gpt4 book ai didi

php - 如何从 `cat` = '$cat' 的表中选择结果,如果不是,则从 `cat` 中选择所有结果,无论 $cat 是什么

转载 作者:行者123 更新时间:2023-11-29 13:43:55 27 4
gpt4 key购买 nike

如何从表中选择结果,其中 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 的侵害

此外,请考虑使用MySQLiPDO而不是 MySQL。

关于php - 如何从 `cat` = '$cat' 的表中选择结果,如果不是,则从 `cat` 中选择所有结果,无论 $cat 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17702636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com