Php 如何在while循环中查找最后显示的值?

Php 如何在while循环中查找最后显示的值?,php,mysql,pdo,Php,Mysql,Pdo,当我通过while循环从数据库获取信息时,我想检查原因和id是否相同 <?php $sql = "SELECT * FROM notifications WHERE `to`=:my_id ORDER BY id DESC LIMIT 10"; $query = $db->prepare($sql); $query->execute(array( ":my_id" => $my_id )); while ($row

当我通过while循环从数据库获取信息时,我想检查
原因
id
是否相同

<?php
    $sql = "SELECT * FROM notifications WHERE `to`=:my_id ORDER BY id DESC LIMIT 10";
    $query = $db->prepare($sql);
    $query->execute(array(
        ":my_id" => $my_id
    ));
    while ($row = $query->fetchObject()) {
        $from = $row->from;
        $reason = $row->reason;
        $text = $row->text;
        $link_id = $row->link_id;
    }
?>


现在,我想要的是,当上次显示的通知和当前显示的通知的原因相同时,它们必须显示为一个。

-很抱歉,它是在真实代码中添加的,但我忘了在这里添加它。我想现在还不太清楚如果($var1==$var2){…}基本上,在你的圈子里很抱歉,它是在真实代码中添加的,但是我忘了在这里添加它。我想现在还不太清楚如果($var1==$var2){…}基本上,在你的循环中,你想做什么。