Unable To Jump To Row 0

buxar

Active member
15.03.2007
32
0
#1
Здраствуйте, не могли бы обяснить, что означает данная ошибка
Сама ошибка:
Код:
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 9 in <b>/home/newrus/public_html/cronjob.php</b>
on line <b>65</b><br />
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 9 in <b>/home/newrus/public_html/cronjob.php</b>
on line <b>66</b><br />
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 9 in <b>/home/newrus/public_html/cronjob.php</b>
on line <b>67</b><br />
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 10 in
<b>/home/newrus/public_html/cronjob.php</b> on line <b>65</b><br />
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 10 in
<b>/home/newrus/public_html/cronjob.php</b> on line <b>66</b><br />
<br />
<b>Warning</b>: mysql_result() [<a
href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to
row 0 on MySQL result index 10 in
<b>/home/newrus/public_html/cronjob.php</b> on line <b>67</b><br />
Код:
Код:
$getres = mysql_query("SELECT pay_to, payout_address, cshfrmallrefs FROM user WHERE id=$purch_user");
$pay_to = mysql_result($getres, 0, "pay_to"); //65 строка
$payout_address = mysql_result($getres, 0, "payout_address");
$cshfrmallrefs = mysql_result($getres, 0, "cshfrmallrefs"); //67 строка
Интересует не так как конкретный вариант, как вообще из-за чего она происходит
И в частности что означает index 9 и index 10 в ошибках

Хочу не конкретный пример решить, а понять суть
Какие есть варианты вывода данной ошибки?
 
A

Artexoid

#2
Для: buxar

Вероятно "Unable to jump to row 0 on MySQL.." означает, что не может попасть в 0-ю строку. Может быть стоит попробовать с 1-й ? ;), а "index 9, 10" наверное вытекающее!.

А зачем вы вообще выводите по 1-му полю? Почему бы не выводить одним ресултом все нужные поля сразу, ведь это намного быстрей работать будет!
 

buxar

Active member
15.03.2007
32
0
#3
Ну этот код не я писал, взял скрипт и поставил перед собой задачи:
1. Разобраться в самом скрипте
2. Оптимизировать
3. Изменить под свои нужды

Саму проблему решил,скрипт пытался получить значения которых нет в базе (предыдужий запрос определял номер и указывал, что данные должны быть)

А зачем вы вообще выводите по 1-му полю? Почему бы не выводить одним ресултом все нужные поля сразу, ведь это намного быстрей работать будет!
Буду благодарен если нипишете как оптимально, т.к. сам новичек в програминге и в работу с базами не совсем вник