Вопрос такой есть такой код PHP: $q1=mysql_query("SELECT proizv, model, cena, god, img FROM machines WHERE nick='$_SESSION[user]' "); $rows = mysql_num_rows($q1); for ($c=0; $c<=$rows; $c++) { echo mysql_result($q1, $c, 0)." "; echo mysql_result($q1, $c, 1)." "; echo mysql_result($q1, $c, 2)." "; echo mysql_result($q1, $c, 3)." "; echo mysql_result($q1, $c, 4)."<br>"; } он работает но даёт предупреждение или ошибку как её убрать Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 3 in X:\home\autoprom\www\index.php on line 61 Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 3 in X:\home\autoprom\www\index.php on line 62 Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 3 in X:\home\autoprom\www\index.php on line 63 Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 3 in X:\home\autoprom\www\index.php on line 64
PHP: $q1=mysql_query("SELECT proizv, model, cena, god, img FROM machines WHERE nick='$_SESSION[user]' "); while($row=mysql_fetch_row($q1)) { echo "$row[0]"; echo "$row[1]"; echo "$row[2]"; echo "$row[3]"; echo "$row[4]"; }
Либо так: PHP: $q1=mysql_query("SELECT proizv, model, cena, god, img FROM machines WHERE nick='$_SESSION[user]' "); while($row=mysql_fetch_array ($q1)) { echo "$row['proizv']"; echo "$row['model']"; echo "$row['cena']"; echo "$row['god'] echo "$row['img']"; }
Получается одна лишняя итерация. например mysql_num_rows($q1) вернул 2, а у тебя в цикле проходит по 0, 1, 2, т.е. три раза
а понятно понятно. А чо не стоит да это использовать результ всмысле. А зачем тогда её придумали. Я уже привык к ней удобная.
Сдаётся мне, что придумали её, чтобы получить значение одного поля одной строки... Например, чтобы получить результат запроса типа [sql]SELECT COUNT(*) FROM `table_name`[/sql] А когда получаешь несколько полей в ряду [sql]SELECT `id`, `name`, `description`, `other` FROM `table_name`[/sql] Лучше пользоваться приведёнными выше функциями - так быстрее и удобнее. Попробуй, сам оценишь
А чо это вы мою тему закинули в программирование для новичков. Я ещё фору думаю вам всем дам.Поставьте обратно. Не будите во мне зверя.
слыш умник ты хочешь сказать что работа с выборками базы данных и обработка в цикле это программирование для новичков?
НУ если это так умник покажи мне,что есть не для новичков)))))))))) А мы дружно посмеёмся если тебе есть что показать то?
Не покажу - я сложными вещами не занимаюсь. Так: в базу, из базы, редактирование MSSQL табличек через ExtJS интерфейс, покидать XML между серверами. Ну там деревья... Фигня короче. Не для новичков, IMHO, реализация протоколов через ссокеты, работа с запутанными расширениями.
и чо ты меня своими дерьявьями напугал что ли,а то что вам показать нечего это сто процентов. А то что я за 1.5 года добился не один из вас на такое не способен. Вы по 5-10 лет крутитись в программинги и сопли друг другу трёте. Считаете как последние деньги собрать что бы на конфу сьездить. Я могу спроектировать самостоятельно серьёзный портал. И мой уровень через 3 года я уже определил.А через 5 лет вы все узнаете кто такой Евгений Салиев.И что он значит в мире программинга и электроники.
Где же Hight с баноганом)))) http://lurkmore.ru/%D0%9E%D0%91%D0%92%D0%9C А так - без вопросов молодец, за полтора года аж 10 функций выучил. Для портала это даже много)))
Да я не говорю что вы быдло и не куда не годитесь.Просто надо двигаться надо стремится.И всё будет ок