|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29591
|
|