MySQL ORDER BY日期不起作用

时间:2014-01-21 21:09:52

标签: php mysql sql phpmyadmin sql-order-by

我面临着一个奇怪的问题,即使用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中的日期格式。

0 个答案:

没有答案