基本上,我使用的是我在网上找到的 mySQLi 包装器,在尝试使用它时遇到了一个我无法解决的问题,基本上,我正在执行此操作。
<?php
$res = $DB->Query("SELECT * FROM `table`");
while($row = $DB->Fetch()) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $functions->checkStatus($row['arowhere']); ?></td>
</tr>
<?php
}
?>
因此,当我尝试执行此操作时,它会在我的表行的$functions->checkStatus($row['arowhere']);
此函数内执行一个新查询,它正在更改用于while($row = $DB->Fetch()) {
public function Query($SQL) {
$this->SQL = $this->mysqli->real_escape_string($SQL);
$this->Result = $this->mysqli->query($SQL);
if ($this->Result == true) {
return true;
} else {
die('Problem with Query: ' . $this->SQL);
}
}
public function Fetch() {
return mysqli_fetch_assoc($this->Result);
}
有没有解决方案,或者有人指出我正确的方向,所以我可以避免这种情况。