MySQL select query - PullRequest
       2

MySQL select query

0 голосов
/ 02 декабря 2010

У меня есть простой запрос MySQL, который выбирает все столбцы из таблицы на основе двух требований.

`$dbSearchRecords = mysql_query("SELECT * FROM booking WHERE BookingID = '$JobNo_search' AND Date BETWEEN '$DateFrom_search' AND '$DateTo_search'" )`

Я пытаюсь получить запрос для поиска одного или обоих требований. ГДЕ BookingID = '$ JobNo_search' И Дата МЕЖДУ '$ DateFrom_search' И '$ DateTo_search'

На данный момент все параметры должны присутствовать, чтобы получить результат, и мне нужно иметь возможность искать только BookinID или только диапазон дат.

Ура, ребята.

1 Ответ

1 голос
/ 03 декабря 2010

Как насчет ...

$dbSearchRecords = mysql_query(

  "SELECT * FROM booking 
   WHERE BookingID = '$JobNo_search' 
   OR ( Date BETWEEN '$DateFrom_search' AND '$DateTo_search' ) 
   OR itemid = $itemID
   OR job_no = $job_no
   OR rego = $rego
  "

)

ИЛИ работает как И / ИЛИ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...