如您所见,我正在尝试在使用准备好的语句时从表中获取行。
$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 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''0', 10' 附近使用正确的语法”}
编辑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;
}
}