PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何从MySQL表的有序ID列表中获取有序行的列表?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用PHP,并且有一个ID列表,这些ID排名最高,第一个是最重要的.我正在使用类似这样的行(为清楚起见而简化):

$id_as_sql_list = implode("','", $id_list);

$sql = "SELECT * FROM books
WHERE id in ('$id_as_sql_list')";

基本上可以这样算出:

WHERE id in ('456', '123', '789')

问题是,数据库的结果没有按照列表的顺序返回.使它们按此顺序恢复的最佳方法是什么?

解决方法:

看一下字段语法的顺序.

这是一个例子

SELEct * FROM table
where id in (x,y,z)
order by field(id,x,y,z)

大佬总结

以上是大佬教程为你收集整理的如何从MySQL表的有序ID列表中获取有序行的列表?全部内容,希望文章能够帮你解决如何从MySQL表的有序ID列表中获取有序行的列表?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: