/** * Название темы изменено * by vb */ Начала появляться ошибка такого плана как тут: http://www.intone.ru/holiday.php?partne ... &p3=1&p4=2 http://nr.crimea.ua/obj.php?o=107045 http://www.matrasnadom.com/show1472.htm http://www.mobimag.ru/ArticlesByDevice.php http://www.investfunds.ru/news/5725 и с каждым разом становится все больше строчек.. Пожалуйста, подскажите, что это... и как исправить.
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in /home/intoner/public_html/holiday.php on line 10 или Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 49 in /data/sites/investfunds.ru/news/show.php on line 8 у меня из-за таких ошибок сильно тормозит скрипт, но работает.
Ошибка возникает когда происходит обращение к несуществующей строке результата запроса. то есть если вы используете, mysql_result ($result, 0), а mysql_num_rows ($result) == 0 то возникнет описанная выше ошибка. Пример 2: пусть mysql_num_rows ($result) == 1; =>mysql_result($result, 0) // выполнится нормально mysql_result($result, 1) //будет ошибка описанная выше.
кого скрыть? И что здесь влияет на время выполнения запроса? вроде бы, о времени выполнения здесь вообще речь не шла?
Та же самая ошибка, откуда? строки кода, начиная с 39-й: Код (Text): $name=mysql_query("select name from tovar where id ='".$a."'"); if (mysql_result($name,0,"name")==$i) { $ue=mysql_query("select * from tovar where id ='".$a."'"); echo '<td align="center">'.mysql_result($ue,0,"nametov").'</td>'; echo '<td align="center">'.mysql_result($ue,0,"ue").'</td>'; echo '<td align="center">'.mysql_result($ue,0,"sum").'</td>'; echo '<td align="center">'.mysql_result($ue,0,"beznal").'</td></tr>'; } }
из PHP: mysql_result(... ,_0_, ...) в 40й, 443й, 44й, 45й и 46й строках что делать: смотреть мануал. Описание ф-и, рекомендуемые скоростные альтернативы
в php.ini надо найти параметр: error_reporting = ... исправить его на error_reporting = E_ERROR (это отображение системных сообщений, в случае E_ERROR это отображение только фатальных ошибок [FATAL ERROR], все Варнинги будут скрыты) P.S. специально зарегился на этом сайте чтобы написать это ибо сам целый день моск пропарил с этим P.P.S. может быть это и не актуально, тогда сори. надеюсь поможет кому-нибудь.
Специально зарегистрировался на форуме чтобы сказать спасибо @sofiska за информацию как скрыть ошибку. Прогер наковырял делов, вылезало сообщение в шапке. Теперь его нет. Спасибо!