我从这样的数据库中请求了一串产品:
$products_string = "706,714,713,715,716,717,720,753,754,781,782,785,710";
然后是mySQL查询:
$select_products = $db->query("SELECT product_id, name FROM table_products
WHERE product_id IN (".$products_string.") LIMIT 0,12");
然后我展示了这样的产品:
while($show_products = $db->fetch_array($select_products)){
// products HTML here
}
问题是,当它们被返回时,它们按product_id升序排序,这意味着它们会返回如下:
"706,710,713..." etc
当我希望它们以与$products_string
相同的顺序返回时。
有没有简单的方法来实现这个目标?