我没有在准备好的语句 mysql 中使用,我是 OOP php daskite 的新手

I am not used in prepared statement mysql and i am new in OOP php daskite

我想 return 我的 index.php 中 u、p、d 的值,但我不知道在 return

中编码什么
$stmt = $this->mysqli->prepare("SELECT u,p,d FROM pump_price");
$stmt->execute();
$stmt->bind_result($u,$p,$d);

while ($row = $stmt->fetch()) {
    // what to return here?
}
$stmt->close();
$this->mysqli->close();

bind_result() 函数应在变量 $u$p 中提供 upd 的值, 和 $d,对于结果集中的每条记录。所以你可以尝试以下方法:

$stmt = $this->mysqli->prepare("SELECT u, p, d FROM pump_price");
$stmt->execute();
$stmt->bind_result($u,$p,$d);

while ($row = $stmt->fetch()) {
    echo "(" . $u . ", " . $p . ", " . $d . ")" . "\n";
}
$stmt->close();
$this->mysqli->close();