gpt4 book ai didi

php - MySQL 中的内联 IF 语句

转载 作者:行者123 更新时间:2023-11-29 04:25:32 27 4
gpt4 key购买 nike

这几天我一直在崩溃,找不到实现我想要做的事情的方法(我在整个网络上搜索过!)。我已尝试使用 WHERE 子句、嵌套 IF 和 CASE 函数,但均无济于事。

我有一张包含模型信息的表格。该信息包括一个名为“国家/地区”的字段,这是他们实际居住的地方。还有一个名为“hideme”的字段,如果他们不想出现在该国家/地区的人的搜索结果中,则可以为 1,否则为 0。我正在使用 MaxMind 的 GeoIP 数据库获取访问者所在的国家/地区。

所以这就是我想要的,更明确地说:如果访问者来自美国,模特来自美国并且“hideme”字段为 1,则她不应出现在结果中。我对 PHP 或获取国家代码没有任何问题,只是正确的 SELECT 语句。

到目前为止,这是我的代码:

$select = "SELECT user
IF (country != '$country_id', country,
IF (hideme = 1, 1, 0))
FROM models";

$result = mysql_query($select);

while ($row = mysql_fetch_array($result))
{
echo $row[user];
}

提前谢谢大家!

最佳答案

我想你想要一个 WHERE 子句

SELECT user
FROM models
WHERE NOT (country = '$country_id' AND hideme)

关于php - MySQL 中的内联 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498162/

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