【发布时间】:2012-01-05 09:30:09
【问题描述】:
我知道我们可以通过将数组用作 php 来获取 mysql 中的所有行
$ids=array(14,23,2,41,33)
select * from table_name where id IN ($ids);
现在的问题是我希望按元素的顺序获取行,即
首先应该从行中取出 id 为 14 的行,然后是 23,然后是 2.. 当前获取数据的顺序是 -> id 为 2 的第一行,然后是 14,然后是 23 ....
并且我“不能”运行一个循环,导致数组大约有 200 个元素长,无法在同一实例中查询具有 200 个元素的服务器。有什么想法吗?
【问题讨论】:
-
谢谢.. 好主意.. bdw.. 有另一种方法.. FIND_IN_SET .. 效果很好..!!