Имею.
mysql_pconnect(...); //1
mysql_select_db(...); //2
$sq="..."; //3
$q=mysql_query($sq); //4
echo "<font color=red>".mysql_error()."</font><br>"; //5
$r=mysql_fetch_object($q); //6Иногда (один раз на 1000, в разных скриптах, имеющих такую структуру), строка 6 выдает ошибку "mysql_fetch_object(): supplied argument is not a valid MySQL result resource in", в то время, как строка 5 никакой ошибки не выводит. как такое может быть? БЮыть может проблема в постоянных соединениях?
>Имею.
>mysql_pconnect(...); //1
>mysql_select_db(...); //2
>$sq="..."; //3
>$q=mysql_query($sq); //4
>echo "<font color=red>".mysql_error()."</font><br>"; //5
>$r=mysql_fetch_object($q); //6
>
>Иногда (один раз на 1000, в разных скриптах, имеющих такую структуру), строка
>6 выдает ошибку "mysql_fetch_object(): supplied argument is not a valid MySQL
>result resource in", в то время, как строка 5 никакой ошибки
>не выводит. как такое может быть? БЮыть может проблема в постоянных
>соединениях?В вашем примере mysql_error() будет выдавать только последнюю ошибку mysql. Т.е ошибку которая произошла ДО вызова mysql_error. Поставьте mysql_error после вызова mysql_fetch_object. PHP не компилятор.