gpt4 book ai didi

php - WHERE IN 子句通过 IN 中的索引显示结果

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

我有一个表,只有id和name,有一个像这样的mysql

`SELECT * FROM table WHERE id IN(154,12,148,50);`

我使用 while 循环 PHP 以正常方式显示结果:

while($rows= mysql_fetch_array($result)){ echo $rows['id'], echo $rows['name'] }

但结果是按 IN 子句 12 ,50,148,154 中的 id 字段排序的

我想在 IN() 中得到它们的索引:154,12,148,50

有什么办法吗?

非常感谢

最佳答案

阅读FIELD

SELECT * 
FROM table
WHERE id IN(154,12,148,50)
ORDER BY FIELD(id,154,12,148,50)

关于php - WHERE IN 子句通过 IN 中的索引显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353224/

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