|
|
|
| Скрипт уже много времени успешно и правильно работает. Но сегодня шеф обратил внимание на то, что в логе, при каждом выполнении, появляется следующая надпись:
[Mon Jun 13 15:44:15 2005] [error] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /htdocs/count/daily.php on line 197
И так он рагуется на каждую строку, где присутствует
$Row = mysql_fetch_array($Result);
|
Еще раз отмечу, что всё при этом работает, и можно было бы всё так и оставить, если бы не странное ощущение незаконченности... | |
|
|
|
|
|
|
|
для: DJ Paltus
(13.06.2005 в 16:05)
| | Это может возникать если не вернулся результат по запросу для Result.
Скрипт в принципе не выдаст ошибку а будет действовать как будто нет записей в результате. | |
|
|
|
|
|
|
|
для: XPraptor
(13.06.2005 в 16:26)
| | XPraptor прав, для того, чтобы избежать этого после выполнения оператора SELECT при помощи функции mysql_query() проверяется имеются ли записи в ответе, и если только имеется хотя бы одна запись дескриптор передают mysql_fetch_arrya
<?php
if(mysql_num_rows($Result) > 0)
{
$Row = mysql_fetch_array($Result);
}
?>
|
| |
|
|
|