我正在尝试使用准备好的语句来检索 MySQL 表的内容。
$sql = $mysqli->prepare("SELECT 'number' FROM rooms
WHERE 1
ORDER BY 'number' ASC
LIMIT ?, ? ");
$n1 = 0;
$n2 = 30;
$sql->bind_param('ii', $n1, $n2);
$sql->execute();
$sql->bind_result($number);
while ($sql->fetch()){
printf($number);
}
根据我读过的几乎 3 个不同的教程和手册,这个脚本应该遍历表“房间”的“数字”列的内容并打印出结果。相反,它只是打印列本身的名称(“数字”)与行数一样多。
这让我发疯!为什么这样做?