korpus
злой бобёр
Почему появляется предупреждение у функции mysql_fetch_row
Вопрос по mysql совместно с php.
Я обращаюсь к базе при помощи скриптов php и у меня выводится непонятное мне предупреждение. Сам скрипт выполняется нормально, но не хочется иметь всякие предупреждения при обращении к базе.
Использую php5. Версия базы MYSQL5.
Идея скрипта такова, что из одной таблицы table1 читается какое-то сообщение, с котором связанны данные из другой таблицы table2 которые тут же выводятся в браузер.
Первое сообщение и данные из таблицы table2 извлекаются нормально, затем появляются предупреждения, относящиеся к первой функции mysql_fetch_row
Warning: mysql_fetch_row(): 11 is not a valid MySQL result resource
Далее при каждом выполнении функции mysql_fetch_row выводятся такие же предупреждения, а число постоянно увеличивается на 2.
Warning: mysql_fetch_row(): 13 is not a valid MySQL result resource
Что это за предупреждения и если можно, посоветуйте, как исправить скрипт, чтобы этого не было?
Вопрос по mysql совместно с php.
Я обращаюсь к базе при помощи скриптов php и у меня выводится непонятное мне предупреждение. Сам скрипт выполняется нормально, но не хочется иметь всякие предупреждения при обращении к базе.
Использую php5. Версия базы MYSQL5.
Идея скрипта такова, что из одной таблицы table1 читается какое-то сообщение, с котором связанны данные из другой таблицы table2 которые тут же выводятся в браузер.
PHP:
$query="select id, number, text, email, telefon from table1 order by id";
if (!$result=mysql_query($query, $connect)) { echo "Ошибка при извлечении сообщений из таблицы table1"; die(); }
while ($row=mysql_fetch_row($result)) {
$id=$row[0];
$number=$row[1];
$text=$row[2];
$email=$row[3];
$telefon=$row[4];
echo $text."<br />".$email."<br />".$telefon;
//тут же извлекаются данные из другой таблицы table2
$query_add="select id, public, o_text from table2 where id='".$number."'";
if (!$result_add=mysql_query($query_add, $connect)) { echo "Ошибка при извлечении данных из таблицы table2"; die(); }
while ($row_add=mysql_fetch_row($result_add)) {
$id_add=$row_add[0];
$public_add=$row_add[1];
$o_text_add=$row_add[2];
echo "Дата: ".$o_text."<br />Текст: ".$o_text;
}
}
Warning: mysql_fetch_row(): 11 is not a valid MySQL result resource
Далее при каждом выполнении функции mysql_fetch_row выводятся такие же предупреждения, а число постоянно увеличивается на 2.
Warning: mysql_fetch_row(): 13 is not a valid MySQL result resource
Что это за предупреждения и если можно, посоветуйте, как исправить скрипт, чтобы этого не было?