gpt4 book ai didi

php - 无法按包含日期进行排序

转载 作者:行者123 更新时间:2023-11-29 10:36:11 24 4
gpt4 key购买 nike

当我输入车辆 ID 和日期时,必须使用车辆 ID 和日期对记录进行排序,但它不会根据日期排序,而仅根据车辆 ID 排序。我怎样才能实现这个目标?

if ($vid != null && $datepicker != null) {
$conn = new Db();
$sql = "SELECT * FROM trip_details where vehicle_id = '".$vid."' AND date_t = '".$datepicker."'";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td> ". $row["trip_id"]."</td>";
echo "<td> ". $row["vehicle_id"]."</td>";
echo "<td> ". $row["total_trip_km"]."</td>";
echo "<td> ". $row["predict_fual"]."</td>";
echo "<td> ". $row["date_t"]."</td>";
// echo "<td><input type=\"submit\" value=\"view map\"></td>";
echo "</tr>";
}
}

最佳答案

SQL 不保证从 select 查询返回的顺序结果,除非您显式添加 order by 子句,因此您观察到返回的记录已排序与 vehicle_id 是巧合的。您需要向查询添加 order by 子句:

ORDER BY vehicle_id, date_t

关于php - 无法按包含日期进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46392384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com