我正嘗試創建具有多標準字段的搜索系統。 我的問題是如何處理空標準字段(用戶省略),當你用EXACT字搜索時,不僅僅是類似(LIKE)。搜索 - 空標準字段
代碼:
$prva = mysql_real_escape_string($_POST["crit1"]);
$druga = mysql_real_escape_string($_POST["crit2"]);
$tretja = mysql_real_escape_string($_POST["crit3"]);
$cetrta = mysql_real_escape_string($_POST["crit4"]);
$query = mysql_query("SELECT pointID FROM bpoint WHERE
(sName LIKE '%$prva%') AND
(sAddr LIKE '%$druga%') AND
(placeID LIKE '%$tretja%') AND
(sPhone = '$cetrta')
");
有人建議這一點,但我不明白它是如何工作的:
WHERE
([email protected] or @col1 is null) and
([email protected] or @col2 is null) and
([email protected] or @col3 is null) and
.
.
謝謝:)
你有沒有試過他的建議?可能的作品 – codingbiz 2012-07-22 14:28:27