2010-12-02 7 views
0

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

`$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 или просто дате.

Cheers guys.

ответ

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

Cheer bro. Ты же знаешь, что ты напоминаешь мне моего спутника космического корабля :) – 2010-12-03 03:00:19