首页 > 解决方案 > 检索到的数据不按mysql和php的顺序

问题描述

我正在尝试使用以下代码从 mysql 数据库中获取数据:

 $query = "select DISTINCT std_id from messages where staff_id = '$id' ORDER BY messages.msg_id DESC";
         echo $query."\n";

        $stmt = $this->conn->prepare($query);
        if ($stmt->execute()) {
            $stmt->setFetchMode(PDO::FETCH_ASSOC);
            while ($row = $stmt->fetch()) {

                 $object = array(
                     "std_id" => $row['std_id']


                );

                array_push($std_list, $object);

            }

        }

具有相同查询的结果在 phpmyadmin 上向我显示此结果: phpmyadmin 上的结果

在获取结果后,它会在结果输出下方出现序列

在此处输入图像描述

表数据如下:

在此处输入图像描述

标签: phpmysqlpdo

解决方案


推荐阅读