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";
在不希望出现出错信息的行前加@
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";
在不希望出现出错信息的行前加@
不过加 @ 只是掩盖了真实的错误你的程序的问题在于mysql_data_seek($query,$lines)使指针越出了结果集的范围
何必要取出全部记录后再移动指针呢?用limit子句只取出一页数据不是更好吗?