-1

我正在使用具有基本和简单语法的 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'];
                }
            }

运行查询后,我得到一个包含所有选择的正确列表,但按升序而不是降序排列。我确信这不是库中的问题,而是我的代码中的问题。

问候。

4

1 回答 1

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'];
    }
}

因为我认为你的数组不正确。

于 2018-08-05T23:32:37.277 回答