Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index
 
 автор: nano   (28.10.2009 в 19:57)   письмо автору
 
 

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 36 что за ошибка ? в пхп я еще зеленый =) прошу помощи скрипт вроде выполняеться но постоянно вылазиет вот эта ошибка

  Ответить  
 
 автор: Ramilka   (28.10.2009 в 20:14)   письмо автору
 
   для: nano   (28.10.2009 в 19:57)
 

Код в студию

  Ответить  
 
 автор: nano   (28.10.2009 в 21:00)   письмо автору
 
   для: Ramilka   (28.10.2009 в 20:14)
 

 if (empty($item['shot'])) $item['shot'] =1;
                                        $arm[0] = mysql_result($res,0,0)/$item['shot'];
                                        $arm[1] = mysql_result($res,0,1)/$item['shot'];
                                        $arm[2] = mysql_result($res,0,2)/$item['shot'];
                                        $arm[3] = 0;

В строчках массива и возникает предупрежддение

  Ответить  
 
 автор: Киналь   (28.10.2009 в 21:53)   письмо автору
 
   для: nano   (28.10.2009 в 21:00)
 

Эта ошибка означает, что из базы ничего не выбрано - вы как-то не так составили запрос. На будущее - функция mysql_result() применяется редко, только для вывода результатов, состоящих из одной величины или строки. Если же выводится массив (а чаще всего так и есть), то лучше mysql_fetch_array(). К тому же эта последняя не выдаёт ошибки при пустом возврате запроса.

В общем, пишите $arm = mysl_fetch_array($res) и смотрите на результат. Не поможет - ищите ошибку в логике запроса.

  Ответить  
 
 автор: Trianon   (28.10.2009 в 21:54)   письмо автору
 
   для: nano   (28.10.2009 в 19:57)
 

Обычно такое бывает, когда запрос не вернул ни одной строки.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования