我正在做一个过滤器,你可以选择颜色和选择最新的。它会过滤他们,但顺序不工作的一些原因。
我试过这种方法,它输出与数据库表匹配的颜色,但不按日期排序。
$color_arr = ["red", "blue", "white"];
foreach($color_arr as $color) {
$data = $conn->query("SELECT * FROM `prod_items` WHERE item_color LIKE '%$color%' ORDER BY `item_date` DESC");
while ($row = $data->fetch()) {
print_r($row);
}
}
2条答案
按热度按时间5us2dqdw1#
你可以按多个字段排序,下面是MYSQL查询:
首先按item_date排序,然后按价格排序。
42fyovps2#
不要在循环内运行sql查询。