求助 mysql_fetch_object() 错误

求助 mysql_fetch_object() 错误

把查询出来的数据分页显示,在下面语句中加上 limit $offset,$each_page  就会提示 mysql_fetch_object(): supplied argument is not a valid MySQL result resource  ..... 不加则不会,

$sql = "SELECT * FROM `student_info` WHERE `_class`= '".$_class."' ORDER BY StudentNum ASC limit $offset ,$each_page";
$res = mysql_query($sql);
while($row=mysql_fetch_object($res))    // 用 mysql_fetch_array() 也一样
{
     ......
}
请各位大侠帮帮我, 为什么会这样,错在哪里了,谢谢.....

[ 本帖最后由 wshok 于 2009-12-14 16:01 编辑 ]

不是mysql连接有问题就是sql语句有问题。
$sql = "SELECT * FROM `student_info` WHERE `_class`= '".$_class."' ORDER BY StudentNum ASC limit $offset ,$each_page";
echo $sql;
看看是什么,看看有没有问题
如履薄冰

$sql 输出:
SELECT * FROM `student_info` WHERE `_class`= '' ORDER BY StudentNum ASC limit -10 ,10

class 没有值,limit也从 负数开始了。
毕业了。。。

回复 4# 心若水寒 的帖子

$_class 是从别的页面传过去的,没值是因为我只调试的这一页,没运行传值过来的那一页面, 为什么limit 会从负数开始 ? 我弄不懂....