我正在使用PDO库,该库具有基本且简单的语法,因此每个具有MySQL基本知识的人都可以理解该代码。 我尝试使用PDO(没有我正在使用的库)运行查询,但是问题仍然存在。
$tickets = classes::$pdo->select('tickets', '*', [
'TicketUserID' => classes::$user->data['UserID']
]);
foreach($tickets as $ticket) {
$ticket_replies = classes::$pdo->select('replies', '*', [
'ReplyTicketID' => $ticket['TicketID']
], [
'ORDER' => [
'ReplyID' => 'DESC'
],
'GROUP' => 'ReplyTicketID'
]);
foreach($ticket_replies as $reply) {
echo $reply['ReplyID'];
}
}
运行查询后,我将获得所有选择均正确的列表,但以升序而不是降序排列。 我确定这不是库中的问题,而是我的代码中的问题。
致谢。
答案 0 :(得分:1)
您尝试过吗? ?
$tickets = classes::$pdo->select('tickets', '*', [
'TicketUserID' => classes::$user->data['UserID']
]);
foreach($tickets as $ticket) {
$ticket_replies = classes::$pdo->select('replies', '*', [
'ReplyTicketID' => $ticket['TicketID'],
'ORDER' => ['ReplyID' => 'DESC'],
'GROUP' => 'ReplyTicketID'
]);
foreach($ticket_replies as $reply) {
echo $reply['ReplyID'];
}
}
因为我认为您的阵列不正确。