作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从表中选择结果,其中 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());
最佳答案
根据我的理解,您只需要 cat = '$cat' 的结果。如果您没有获得结果,那么无论他们的猫是什么,您都希望获得结果。
这无法在单个查询中有效完成,您需要使用两个查询。
如果您使用该条件的第一个查询没有返回结果,那么您将尝试第二个查询,而不使用 cat 条件。
最佳实践
考虑保护自己免受 MySQL Injections 的侵害
关于php - 如何从 `cat` = '$cat' 的表中选择结果,如果不是,则从 `cat` 中选择所有结果,无论 $cat 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17702636/
我是一名优秀的程序员,十分优秀!