1. Главная
  2. Статьи
  3. Вопрос-Ответ
  4. Новости
  5. Форум
  6. Вики
 

Биржа комментариев

СМС рассылки

Партнерские программы

Бесплатное продвижение сайтов

VPS хостинг

Кабель оптом

Качественный контент

Офисная мебель Проспект

Используя PHP извлечь из MYSQL, где значение равно массиву array с помощью WHERE

Есть массив:

   $massiv = array([0] => 7, [1] => 9, [2] => 6);
             //Не нужно извлечь из sql таблицы с помощью
   SELECT *  FROM gallerey WHERE id = //переменные из массива $massiv... напимер. (7 || 9 || 6)
Как создать запрос, используя пхп и mysql
   $ids =  join(",",$massiv);
   $sql =  "SELECT * FROM gallerey WHERE id IN ($ids)";

Категория вопроса: Веб-программирование | Просмотров: 4678 | Добавлена: 06.02.2013

Ща я как отвечу!

Добавление комментария по теме
Ваш комментарий ↓ Ж К Ч Т Quote URL Код
Антиспамерская проверка, три плюс семь равно (числом)
Гость006.02.2013

Попробуй так:

   $ids =  join(',',$massiv);
   $sql =  "SELECT * FROM gallerey WHERE id IN ($ids)";

Цитировать
Гость019.03.2013
Гость

Попробуй так:


$ids = join(',',$massiv);
$sql = "SELECT * FROM gallerey WHERE id IN ($ids)";


Чисто технически, будет правильно сделать так:


$ids = join("','",$massiv);
$sql = "SELECT * FROM gallerey WHERE id IN ('$ids')";

Так как значения в скобках запроса WHERE id IN должно иметь вид: 'значение1','значение2','значение3'
Цитировать
 
О сайте ⋅  Контакты