ORDER BY 2参数PDO

时间:2014-12-01 08:27:10

标签: mysql

我想在message_datemessage_time上订购。 现在,如果我使用;

    $message_show = $db->prepare("SELECT * FROM messages WHERE reciever=? ORDER BY message_date");
    $message_show->bindParam(1, $id);
    $message_show->execute();

这个日期的订单,但现在我想使用第二个参数message_time来订购它取决于日期和时间,该怎么做?

UPDAE


抱歉忘了添加,我希望message_time输出反转,所以最新的时间必须先到。 例; 消息时间1:09:30和消息时间2:09:31。

现在它先给出09.30,我首先想要09:31,因为这是最新的输入。

2 个答案:

答案 0 :(得分:1)

只需将其添加为逗号分隔,

 $message_show = $db->prepare("SELECT * FROM messages WHERE reciever=? ORDER BY message_date, message_time");

Reference

答案 1 :(得分:1)

您应该只需在SELECT语句中添加第二个属性

即可
$message_show = $db->prepare("SELECT * FROM messages WHERE reciever=? ORDER BY message_date ASC, message_time ASC");

我不相信它比这更复杂。