Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
выбор строк по определенным номерам (taras) 02/09/2006 - 21:41:07
      Re: выбор строк по определенным номерам (Zip) 03/09/2006 - 23:03:48

> Original message text:
> From: taras - 02/09/2006 - 21:41:07
> Subject:выбор строк по определенным номерам
> -----------------
> Из формы получаю несколько id,
> делаю запрос в mysql:
> select * from t_name where id=1 or id=2 or id=5
> в командной строке все получается, но если пытаюсь вывести на страницу:
> while($mas=mysql_fetch_row($result)){
> print $mas[0];
> }
> выводится на один результат меньше, как правильно сделать запрос?
>


From: Zip - 03/09/2006 - 23:03:48
Subject:выбор строк по определенным номерам
-----------------
Посмотрите какой запрос формирует php. Скорее всего одного id не хватает в самом запросе.
Используйте
select * from t_name where id IN (1, 2, 5)
Если считать, что $_POST['id'] - это массив который к Вам приходит из формы и выглядит слд. образом
array(
0 => 1,
1 => 2,
2 => 5
);
то формируйте sql запрос так
$sql = sprintf('select * from t_name where id IN (%s)', implode(', ', $_POST['id']));


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29591



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |