準備済みステートメントを使用して 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つの異なるチュートリアルとマニュアルによると、このスクリプトはテーブル「部屋」の列「番号」の内容を繰り返し処理し、結果を出力する必要があります。代わりに、列自体の名前 (「数値」) を行数だけ出力します。
これは私を怒らせています!なぜそれをしているのですか?