【发布时间】:2022-01-24 02:41:59
【问题描述】:
我从其他数据库中获取了我的数据,将其添加到数组中并内爆:
$userStr = implode("', '", $rows);
它的排列方式像('1024','953','2034'),但是当我尝试查询它并显示结果时:
$query = "SELECT * FROM books WHERE id in('$userStr') LIMIT $start_from, $limit";
$bookselect = mysqli_query($conn, $query);
结果将根据这些值按 ASC 顺序排列显示。
('953','1024','2034')
是否有根据其在数组上的排列显示结果?
【问题讨论】:
-
在您的查询中,您没有添加任何 order by 子句。您能否提供更多详细信息,以便我为您解决问题?
-
这些值实际上是我从另一个数据库中检索到的 id,我 imploded $userStr = implode("', '", $rows);然后将那些添加到查询中,我将根据这些 id 在其他表上检索项目,这些值按照首先插入的人排列在数组中。也是应该如何排列和展示的