如何从cat
='$ cat'的表中选择结果,如果它不相等,那么无论$ cat是什么,都从cat
中选择全部。
这是我的查询
$sql = mysql_query("SELECT * FROM `obiavi` WHERE `postdate`+`days`*86400 > $time AND `town` IN ('$oblasti') AND `desc` LIKE '%$keyword%' ORDER BY id DESC LIMIT $start, $perpage") or die (mysql_error());
答案 0 :(得分:1)
根据我的理解,你只需要cat ='$ cat'的结果。如果你没有得到任何结果,那么无论他们的猫是什么,你都希望得到结果。
这在单个查询中无法有效完成,您需要使用两个查询。
如果您的第一个查询条件没有返回任何结果,那么您尝试第二个查询,没有cat条件。
最佳做法
考虑为自己辩护MySQL Injections