我正在编写一个php,我在列表中调用所有状态,我这样做。
$result = mysqli_query($con,"SELECT * FROM ".TABLE_PREFIX."states WHERE ccode='MX'");
问题是我需要设置一个自定义订单,而不是ABC或数字,它基本上是一个自定义订单,(基于我想的ID),所以我现在我可以用户“订购”,但我现在不会如何设置自定义订单,如“按ID排序(3,5,28,34,13等等)
”$result = mysqli_query($con,"SELECT * FROM ".TABLE_PREFIX."states WHERE ccode='MX' Order by ID '3,5,28,34,13' ");
我怎么能这样做...提前致谢..
答案 0 :(得分:1)
您正在寻找的功能是find_in_set()
:
SELECT *
FROM ".TABLE_PREFIX."states
WHERE ccode='MX'
Order by find_in_set(ID, '3,5,28,34,13')
这将返回“set”中的索引,这是您要订购的内容。