Несколько условий выборки в БД - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброе время. У меня возникла не большая проблема, над которой я бьюсь уже несколько часов.
$date_s=$_GET['filter_date_start'];
$date_e=$_GET['filter_date_end'];
$sql=mysql_query("SELECT * FROM 'news' WHERE  AND 'date_added' BETWEEN '$date_s' AND '$date_e' ");
Есть такой вот код, вроде все понятно. Что есть две входящие перменные, дата, с такого то числа по такое. И этот запрос прекрасно работает, но необходимо еще одно условие типа
WHERE moder_status_id='5'
то есть, вывод только промодерированных статей. Проблема в том, что когда я строю конструкцию типа
$sql=mysql_query("SELECT * FROM 'news' WHERE  AND 'date_added' BETWEEN '$date_s' AND '$date_e' AND  moder_status_id='5' ");
Код просто отказывается работать, поставить OR не получится, тогда он не сортирует по датам, а просто выкладывает все промодерированные статьи. Помогите пожайлусто. Искал в поиске, в инете, похожих проблем нет((

Решение задачи: «Несколько условий выборки в БД»

textual
Листинг программы
WHERE ('date_added' BETWEEN date1 AND date2) 
    AND moder_status_id='5'

Объяснение кода листинга программы

  1. Указываются названия и значения переменных:   date1='2018-01-01'   date2='2018-12-31'   moder_status_id='5'
  2. Условие выборки:   WHERE ('date_added' BETWEEN date1 AND date2)
  3. Дополнительное условие выборки:   AND moder_status_id='5'

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5