我的日历表包含start
和end
列,它们具有相同的数据类型date
。现在,我无法根据desc
列中记录的日期查询和选择start
订单中的数据。有谁知道我的查询应该如何?
我只有这个:
//代码缩进
$query = "select * from calendar";
$res = mysqli_query($conn,$query);
while($row=mysqli_fetch_array($res))
{
...
}
编辑: 正确的查询是
$query = "select * from calendar ORDER by start DESC";
感谢所有回答的人! :)
答案 0 :(得分:1)
只是做一个简单的ORDER BY不起作用吗?
$query = "select * from calendar ORDER BY start DESC";
答案 1 :(得分:1)
$query = "select * from calendar ORDER BY start DESC";
$res = mysqli_query($conn, $query);
while( $row=mysqli_fetch_array($res) )
{
// your code
}
我认为这应该有效。您可以使用 ORDER BY 。
答案 2 :(得分:0)
$query = "select * from calendar ORDER BY date1, date2 DESC";
如果它是空白,Mysql将首先检查date1是否为date2