У меня есть простой запрос 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 или только диапазон дат.
Приветствия ребята.
Как насчет...
$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.