我面临着一个奇怪的问题,即使用ORDER BY
子句从数据库中获取数据。数据不按降序显示。我也在使用datatables() - 这是我的代码:
<div class="portlet-content">
<table cellpadding="0" cellspacing="0" border="0" class="display" rel="datatable" id="rep">
<thead>
<tr>
<th width="100" class="sorting_desc">Date</th>
<th width="100" >User ID</th>
<th>Description</th>
<th width="100">Status</th>
<th >Remarks</th>
<th width="100">Response Time</th>
</tr>
</thead>
<tbody>
<?php
$qry = mysql_query("SELECT date, user_id, complaint, STATUS , remarks, updatetime
FROM complains ORDER BY date DESC");
while($data=mysql_fetch_array($qry))
{
echo '<tr>
<td>'.$data['date'].
'</td>
<td>'.$data['user_id'].
'</td>
<td>'.$data['complaint'].
'</td>
<td>'.$data['status'].
'</td>
<td>'.$data['remarks'].
'</td>
<td>'.$data['updatetime'].
'</td>
</tr>';
}
?>
</tbody>
</table>
</div>
ORDER BY
查询中的SELECT
子句没有按日期降序显示数据,尽管我在phpMyAdmin中尝试了我的查询并且工作正常。
修改:date
列为datetime
,这是我的数据库2014-01-19 00:00:00
中的日期格式。