ご覧のとおり、準備済みステートメントを使用しているときに、テーブルから行をフェッチしようとしています。
$stmt = $conn->prepare("SELECT * FROM table ORDER BY date DESC LIMIT ?, 10");
$stmt->bindParam(1, $row_start, PDO::PARAM_INT);
$stmt->execute();
while($row = $stmt->fetch()) {
echo $row['title'];
echo $row['name'];
}
何も反響しません。
編集: var_dump はこのログを表示しています:
"SQL 構文にエラーがあります。1 行目の ''0', 10' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください" }
編集2:これが私の宣言方法です$row_start
$row_start = "0";
if (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] != "0" )
{
$row_start = $_GET['page'];
if ($row_start == "1") {
$row_start = "0";
}else{
$row_start = ($row_start-1) * 10;
}
}