Можно создать дубликат:
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given errorВыберите следующую строку в PHP
У меня есть набор записей в базе данных MySQL, и я пытаюсь сделать выберите следующие и предыдущие кнопки на веб-странице. У меня есть вопросы, кодирующие его в php; любая помощь очень ценится.
В моих записях нет идентификатора автоматического увеличения.
Мой код выглядит следующим образом:
$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);
Спасибо!
EDIT: Я изменил while ($nextRow = mysql_fetch_row($nextRecord)) {
к
while ($nextRow = mysql_fetch_row($result)) {
, но та же ошибка происходит на линии 23
РЕДАКТИРОВАТЬ:
Нашли ошибку в SQL запрос, который возвращает только одну строку.
Возможно, вам стоит объяснить, почему вы хотите, чтобы ваш код переместился в конец текущего курсора. –
Извините, я нашел ошибку в моем SQL-запросе; поэтому он не работает. – Tim