如何根据字符串对mySQL结果进行排序?

时间:2015-04-13 20:39:23

标签: php mysql

我从这样的数据库中请求了一串产品:

$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相同的顺序返回时。

有没有简单的方法来实现这个目标?

0 个答案:

没有答案