可能重复:
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error在PHP选择下一行
我有一个MySQL数据库的记录集,我试图让网页上的选择下一个和上一个按钮。我有问题在PHP编码,但是;任何帮助是极大的赞赏。
我的记录没有附加自动增量ID。
我的代码如下:
$result = mysql_query($query) or die("Couldn't execute query");
$row_number = 1;
while ($row = mysql_fetch_assoc($result)) {
$row_number ++;
if ($row_number <= mysql_num_rows($result)) {
$nextRecord=mysql_data_seek($result,$row_number);
while ($nextRow = mysql_fetch_row($nextRecord)) {
echo $nextRow['family_accession_number'];}
当我尝试运行脚本,下面的消息出来了:
Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 2 is invalid for MySQL result index 3 (or the query data is unbuffered) in C:\xampp\htdocs\survey\continuetitle.php on line 23
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\survey\continuetitle.php on line 25
第23行是:$nextRecord=mysql_data_seek($result,$row_number);
谢谢!
编辑: 我改变while ($nextRow = mysql_fetch_row($nextRecord)) {
到
while ($nextRow = mysql_fetch_row($result)) {
但线发生同样的错误23
编辑:
在SQL查询发现错误,只返回一行。
也许你应该解释为什么你想让你的代码到当前游标的末尾。 – 2010-01-19 02:47:02
对不起,我在我的SQL $查询中发现一个错误;这就是为什么它不起作用。 – Tim 2010-01-19 02:56:52