在我的上一个项目中,我使用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)
任何人都可以编辑我的代码,使其像以前一样工作吗?
使用起来会更容易
$rows=$result->fetch_all(MYSQLI_ASSOC);
Run Code Online (Sandbox Code Playgroud)
而不是遍历所有行并构建数组。