我有一个简单的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或仅搜索日期范围。
干杯伙计们。
发布于 2010-12-03 08:30:54
那..。
$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的形式工作。
https://stackoverflow.com/questions/4336621
复制相似问题