PHP mysqli 查询结果与 foreach 循环回显

Ada*_*dam -1 html php mysqli

在我的上一个项目中,我使用foreach循环为每个 mysqli 结果分配了一个变量,例如$r->mydata,但我不小心格式化了我的电脑,所以我丢失了我的核心文件,我不记得我是怎么做到的。我记得我做过这样的事情

$result = $db->query("SELECT * FROM data");
if($result->num_rows){
    while ($row = $result->fetch_object()) {
        foreach ($row as $r){
            $row[] = $r;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以像这样从 while 循环外部访问结果:

<?php echo $r->mydata ?>
Run Code Online (Sandbox Code Playgroud)

任何人都可以编辑我的代码,使其像以前一样工作吗?

and*_*rew 6

使用起来会更容易

$rows=$result->fetch_all(MYSQLI_ASSOC);
Run Code Online (Sandbox Code Playgroud)

而不是遍历所有行并构建数组。