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

Форум MySQL

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

 

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

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

тема: Вывод данных, если совпадение с массивом
 
 автор: Петр   (30.11.2007 в 10:26)   письмо автору
 
 

Всем привет. Скажите пожалуйста, можно ли как-нибудь, не используя циклов php выдать все записи из БД, если их id есть в массиве.
Например, что-нибудь типа такого:
SELECT * FROM articles WHERE id=(1,2,3)

   
 
 автор: Faraon   (30.11.2007 в 10:53)   письмо автору
 
   для: Петр   (30.11.2007 в 10:26)
 


SELECT * FROM articles WHERE id IN(1,2,3)

   
 
 автор: Петр   (30.11.2007 в 11:14)   письмо автору
 
   для: Faraon   (30.11.2007 в 10:53)
 

Большое спасибо, очень помогло.
Еще нашел один способ, тоже короткий:

$arr = Array(1,2,4,5,6);
$sql = "SELECT * FROM `table` WHERE id=`".implode('` AND id=`', $arr)."`";

но этот лучше:

SELECT * FROM articles WHERE id IN(1,2,3)

   
Rambler's Top100
вверх

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