Кто виноват?! На серваке не работает скрипт..!

KrotAnn

Новичок
Кто виноват?! На серваке не работает скрипт..!

Народ подскажите в чём дело может кто сталкивался...
У меня MySQL 4.1.16...
На хостинге MySQL 4.0.27...
я пишу в скрипте для вывода данных...
PHP:
$dname = "SELECT DISTINCT sthh,enhh FROM search WHERE ( dcod='$nmcd' AND tip='usual') ";
 $result_dname =mysql_query($dname);
 $num_dname = mysql_num_rows($result_dname);
и потом ....
PHP:
FOR($x=0;3>$x;$x++) 
    {
$sime = $t_str;
$numcod = mysql_result($result_name,$x,"numcod");
$sthh_d = mysql_result($result_dname,$x,"sthh");
$enhh_d = mysql_result($result_dname,$x,"enhh");
.... и т.д.
У меня на компе всё идеально!!! Прекрасно работает...
а на хостинге.. выдаёт таку дрянь:
Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 11 in . . . . . .и т.д.
В чём проблема...?
 

filipchuk

Новичок
в запросе

$dname = "SELECT DISTINCT sthh,enhh FROM search WHERE ( dcod='$nmcd' AND tip='usual') ";

не береться поле numcod, откда тогда такая конструкция
mysql_result($result_name,$x,"numcod"); ?
 

KrotAnn

Новичок
mysql_result($result_name,$x,"numcod");
Это берётся из другого запроса... $result_name... это не ошибка просто имена похожи...
Подскажите как переписать чтобы работало в MySQL 4.0.27
 

filipchuk

Новичок
точно, там $result_dname, не заметил

-~{}~ 26.10.06 10:36:

FOR($x=0;3>$x;$x++)
{
а с чего ты взял, что там строго 3 итерации должно быть?

и вообще, как можна в одном цикле обрабатывать результаты разных запросов, тоесть можна конечно, но где гарантия, что к-во строк в масивах-результатах будет одиноковое?
 

s25.cookie

Новичок
Может ошибка из другого запроса?
Приведите другой запрос и сообщение ошибки полностью.

так же интересно значение переменной $num_dname, главное чтобы не 0 и не 1 :)

-~{}~ 26.10.06 10:53:

Автор оригинала: filipchuk
точно, там $result_dname, не заметил

-~{}~ 26.10.06 10:36:

FOR($x=0;3>$x;$x++)
{
а с чего ты взял, что там строго 3 итерации должно быть?

и вообще, как можна в одном цикле обрабатывать результаты разных запросов, тоесть можна конечно, но где гарантия, что к-во строк в масивах-результатах будет одиноковое?
можно и в одном цикле и гарантия есть нужно только условие работы цикла усложнить...

$col_1 = mysql_num_rows($result_1); // кол-во записей первого запроса
$col_2 = mysql_num_rows($result_2); // кол-во записей второго запроса

for($x=0; $x <= $col_1, $x <= $col_2; $x++) {/* code in for*/}
 

KrotAnn

Новичок
... Извините народ за беспокойство... Надо было просто цифру изминить на переменную... просто число записей в БД на серваке другое разумеется чем у меня .. вот и ошибка.. спасибо за помощь..
 

Фанат

oncle terrible
Команда форума
клуб гадалок закрывается.

анюта.
Тебе давно уже надо было выучить вот этот текстик.
http://phpfaq.ru/debug
И задавать вопросы в соответствии с его требованиями.
 

filipchuk

Новичок
$col_1 = mysql_num_rows($result_1); // кол-во записей первого запроса
$col_2 = mysql_num_rows($result_2); // кол-во записей второго запроса

for($x=0; $x <= $col_1, $x <= $col_2; $x++) {/* code in for*/}

полный изврат
 

Фанат

oncle terrible
Команда форума
s25.cookie
он просто видит, в отличие от тебя, чуть дальше собственного носа.
 

s25.cookie

Новичок
Фанат
А ты я смотрю ярый поклонник инкремента "счетчика сообщений".
Лишь бы бзднуть пофиг, что...

За сегодня ничего полезного от тебя не прочитал :)
Не принимай к сердцу, но проще нужно быть.
 

filipchuk

Новичок
зря так про фаната говориш, от него пользы на этом форуме больше, чем от кого либо из форумчан.
а ты со своим стилем програмированию особо не выделывайся, изврат полнейший, это не только мое мнение :)

-~{}~ 26.10.06 11:51:

предлагаю закрыть тему, а то идет сплошной офтоп
 

s25.cookie

Новичок
Автор оригинала: filipchuk
зря так про фаната говориш, от него пользы на этом форуме больше, чем от кого либо из форумчан.
а ты со своим стилем програмированию особо не выделывайся, изврат полнейший, это не только мое мнение :)

-~{}~ 26.10.06 11:51:

предлагаю закрыть тему, а то идет сплошной офтоп
это не мой стиль программирования! Это ты мне этот ярлык вешаешь :)
Я лишь показал как использовать FOR с гарантией которую ты заметь не нашел...

Ладно давайте закроем тему не интересно уже!
Фанат извени, не знал что ты такой классный чувак :D

p.s. Я недавно на форуме думаю мне можно это простить :rolleyes:
 

Фанат

oncle terrible
Команда форума
ну-ну.
тему-то мы закроем, а вот осадочек остался. нехороший...
 
Сверху