Warning: mysql_data_seek(): Offset 16 is invalid for MySQL result index 9 (or the query data is unbuffered) 服务器display_errors = On,我本地调试设置为display_errors = Off可以正常,服务器php.ini不能修改的情况下,如何调整我的代码啊,谢谢!echo "<tr><td colspan=5 align=right>";
if ($page>0)
echo "<a href='$PHP_SELF?cID=$cID&page=".($page-1)."'><img src='/back1.gif' border=0></a> ";
$lines=16*($page+1);
@if (mysql_data_seek($query,$lines)) ///////////提示这行出错
echo "<a href='$PHP_SELF?cID=$cID&page=".($page+1)."'><img src='/next1.gif' border=0></a>";

echo "</td></form></table>\n";
在不希望出现出错信息的行前加@

解决方案 »

  1.   

    @mysql_data_seek($query,$lines)
    不过加 @ 只是掩盖了真实的错误你的程序的问题在于mysql_data_seek($query,$lines)使指针越出了结果集的范围
    何必要取出全部记录后再移动指针呢?用limit子句只取出一页数据不是更好吗?
      

  2.   

    多谢各位,是记录集的问题啊!!感谢 xuzuning(唠叨) uuq(杜牧) llsljh(《为了兄弟两肋插刀,为了女人插兄弟两刀!》)  csongqi() ( )