我没有在准备好的语句 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
中提供 u
、p
和 d
的值, 和 $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();
我想 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
中提供 u
、p
和 d
的值, 和 $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();