|
|
|
| В каких случаях MySQL может не выдать результат запроса в переменную, объявленную как mysql_db_query? (mysql_fetch_array(): supplied argument is not a valid MySQL result resource)
Есть ли в MySQL вариант лога для дебаггинга? | |
|
|
|
|
|
|
|
для: DJ Paltus
(30.10.2006 в 13:16)
| | >В каких случаях MySQL может не выдать результат запроса в переменную, объявленную как
>mysql_db_query? (mysql_fetch_array(): supplied argument is not a valid MySQL result resource)
Не очень понятно, если вы получаете сообщение supplied argument is not a valid MySQL result resource) - скорее всего ошибка при выполнении функции mysql_query(). Программисты со стажем, как правило, в обязательном порядке обрабатывают сообщения об ошибках MySQL, даже если запрос очень простой (раз в год и палка стреляет).
<?php
$query = "SELECT * FROM ..."
$tbl = mysql_query($query);
if(!$tbl) exit("Ошибка - ".mysql_error());
// после такой конструкции вы никогда не получите сообщение
// supplied argument is not a valid MySQL result resource
?>
|
>Есть ли в MySQL вариант лога для дебаггинга?
Да, можно запустить бинарный журнал (и читать его при помощи специальной утилиты), а можно текстовый, для последнего необходимо добавить в конфигурационный файл my.ini строку
где file_name - путь к лог-файлу | |
|
|
|