我正尝试创建具有多标准字段的搜索系统。 我的问题是如何处理空标准字段(用户省略),当你用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