MySQL select query

0

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

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

Я пытаюсь получить запрос для поиска одного или обоих требований. WHERE BookingID = '$ JobNo_search' AND Date BETWEEN '$ DateFrom_search' AND '$ DateTo_search'

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

Приветствия ребята.

Теги:

1 ответ

1
Лучший ответ

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

$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
  "

)

OR работает как AND/OR.

  • 0
    Приветствие, брат. Вы знаете, вы напоминаете мне о моем приятеле cosmicdog :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню