Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка конкретных строк
 
 автор: Richard Ferlow   (24.04.2008 в 15:57)   письмо автору
 
 

Вот думаю над такой задачей.

Есть таблица.

И есть массив с id строк нужных из этой таблицы.

Как правильно сделать выборку строк с id из этой таблицы ?

Интересует пример кода запроса.

Мне в голове рисуется нечто с OR ... OR - но почему-то думаю, что это не совсем нужный вариант.

Количество id может быть большим, т.е. не фиксированное кол-во.

   
 
 автор: Ильдар   (25.04.2008 в 00:46)   письмо автору
 
   для: Richard Ferlow   (24.04.2008 в 15:57)
 

если я правильно понял то так:
<?php
$query 
mysql_query("SELECT * FROM table");
while (
$rows mysql_fetch_array($query))
{
$query2 mysql_query("SELECT * FROM table WHERE id = $rows[id] ");
while (
$rows2 mysql_fetch_array($query2))
{
print 
$rows2['id'];
}
}
?>

   
 
 автор: jbs   (25.04.2008 в 03:12)   письмо автору
 
   для: Richard Ferlow   (24.04.2008 в 15:57)
 

$id_list ="1,3,5,7,9";

$q = mysql_query("select * from table where id in($id_list)") ...

   
 
 автор: Richard Ferlow   (28.04.2008 в 22:12)   письмо автору
 
   для: jbs   (25.04.2008 в 03:12)
 

Похоже то, что нужно :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования