gpt4 book ai didi

MYSQL ORDER BY CASE 存储值

转载 作者:行者123 更新时间:2023-11-29 23:03:09 24 4
gpt4 key购买 nike

我试图首先显示存储在“区域”字段中的值,因为每个客户都有不同的值,我希望他的区域中的值首先显示在他的列表中。谢谢

首先运行查询以便稍后使用 VAR

$data = "SELECT * FROM users;
$datas = mysqli_query($con,$data) or die(mysqli_error($con));
$query = mysqli_fetch_array($datas);

现在我可以使用 {$query['zone']} 并在查询中首先显示这些

"SELECT * FROM users WHERE  ORDER by zone CASE zone WHEN '{$query['zone']}' THEN 0 ELSE 2'";

我没有得到预期的结果,有什么建议吗?谢谢

最佳答案

我想你想要这样的东西:

ORDER by (zone = '{$query['zone']}') desc,
zone

这假设表达式 '{$query['zone']}' 是您想要优先考虑的区域。其区域与此匹配的用户将首先出现。

关于MYSQL ORDER BY CASE 存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28400260/

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