Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> почему такое работает в MySQL а в php нет?? пишу запрос в php выдает только одно пол 
:(
    Опции темы
agarheim
Дата 7.4.2006, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



Код

SELECT prise.artikul, prise.name_prise, prise.cena, zakaz.kolichestvo
FROM prise, zakaz
WHERE zakaz.num_zakaz =1
AND prise.prise_id = zakaz.prise_id
LIMIT 0 , 30 

ответ получаю вроде бы как правильный.
Если такое же пишу но через php то в ответ получаю всего одну строку вместо предположим 3.
подскажите...
PM MAIL WWW ICQ   Вверх
Ignat
Дата 7.4.2006, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Потому как надо, полагаю, прочитать как пользоваться функциями mysql_fetch_xxxx()

Перемещаю из MySQL.


--------------------
Теперь при чем :P
PM   Вверх
agarheim
Дата 7.4.2006, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



не буду ничего писать в оправдание.
так как этой функцией для вывода результата я пользуюсь.while(..assoc())
но всеравно выводит одну строку. если бы не читал то не спрашивал бы.
PM MAIL WWW ICQ   Вверх
agarheim
Дата 7.4.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



я неправильно описал суть проблемы.....у меня выводит все необходимые мне записи, кроме одной , самой первой.
PM MAIL WWW ICQ   Вверх
IvanB
Дата 7.4.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: 2
Всего: 5



Цитата(agarheim @ 7.4.2006, 14:19 Найти цитируемый пост)
не буду ничего писать в оправдание.

Оправдываться то зачем?

Цитата(agarheim @ 7.4.2006, 14:19 Найти цитируемый пост)
while(..assoc())

Поподробнее.

Ты вывод так делаешь?
Код

while ($row = mysql_fetch_assoc($result)) 
{
        echo $row["artikul"]." ";
        echo $row["name_prise"]." ";
        echo $row["cena"]." ";
        echo $row["kolichestvo"]."<br>";
}

?

Может ещё поможет мануал: http://ru.php.net/get/php_manual_ru.chm/from/a/mirror....

Это сообщение отредактировал(а) IvanB - 7.4.2006, 15:48
--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
Darhazer
Дата 7.4.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 7
Всего: 29



А вообще, почему не написали неработающий код, зачем нам работающий, у вас с нем нет проблему, да значить и у нас нет ;)


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
Ignat
Дата 7.4.2006, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Darhazer, 5 баллов smile
Я правда, надеялся, что автор сам поймет.


--------------------
Теперь при чем :P
PM   Вверх
IvanB
Дата 7.4.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: 2
Всего: 5



Флудеры, блин.....
Сорри за оффтоп.
Автору: привести ещё примеры возможного решения? Или неправильных дописать? smile

Это сообщение отредактировал(а) IvanB - 7.4.2006, 17:07
--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
agarheim
Дата 7.4.2006, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



вывожу вот так
$query = "SELECT prise.prise_id,prise.artikul, prise.name_prise, prise.cena, zakaz.kolichestvo
FROM prise, zakaz
WHERE zakaz.num_zakaz = '".$num_zakaz."'
AND prise.prise_id = zakaz.prise_id "; // Óçíàåì êîë-âî çàïèñåé â òàáëèöå.
$result = mysql_query($query);
$num_results=mysql_num_rows($result);
$r = mysql_fetch_row($result);

for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);
echo '<tr>';

echo '<td bgcolor="#dddddd" width="10%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">';
echo stripslashes($row['artikul']);
echo '</font></td><td bgcolor="#dddddd" width="60%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">' ;
echo stripslashes($row['name_prise']);
echo '</font><td bgcolor="#dddddd" width="5%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">' ;
echo stripslashes($row['cena']);
echo '</font></div><td bgcolor="#dddddd" width="5%">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">' ;
echo stripslashes($row['kolichestvo']);
echo '</font></div></td></p></tr>';
}
код работает, а я и не говрил что он не работает. Но он выводит мне на 1 запись меньше чем есть в таблице. добавляю еще одну запись он выводит ту которую не выводил , а добавленная в не поля зрения.....
извените, но может я как-то неправильно излагаю суть вопроса.
Добавлено @ 17:34
допишите неработающих еще. а я значит тупой раз чего то непонимаю.
PM MAIL WWW ICQ   Вверх
Serkys
Дата 7.4.2006, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 4
Всего: 22



Цитата(Darhazer @ 7.4.2006, 17:06 Найти цитируемый пост)
у вас с нем нет проблему, да значить и у нас нет ;)

У нас вообще проблем нет. smile

agarheim, выводи так:
Код

$res=запрос;
for ($i=0, $arr=array(); $arr=mysql_fetch_assoc($res); $i++) {
// тут эхи всякие
};

Добавлено @ 17:39
Если уж через mysql_num_rows приспичит, то
Код

for ($i=0; $i <=$num_results; $i++)
{
$row = mysql_fetch_array($result);
};

То есть надо <= ставить, а не <. Но мой первый вариант правильнее.
Добавлено @ 17:39
agarheim, пользуйся кнопкой "Код"!!!
PM MAIL   Вверх
Darhazer
Дата 7.4.2006, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 7
Всего: 29



Первая запись не виводиться, потому что вы уже ее взяли в $r перед циклом:

Код

$r = mysql_fetch_row($result);
for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);  //начинаеть с второй



--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
agarheim
Дата 7.4.2006, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



спасибо....теперь я понел откуда мне надо начинать читать мануал..
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.