Amy*_*lle 0 php mysqli bind limit
我做了以下准备好的查询。如果我只是在 ? 的位置手动插入数字,它就可以完美地工作。是。
但是,如果我绑定参数,查询似乎不会运行。如何才能绑定限制号码呢?
if ($statement = $db -> prepare("SELECT blog_id, account_id, title, creation_time, body, timestamp
FROM blogs
ORDER BY creation_time DESC
LIMIT ?,?"))
{
$statement -> bind_param("ii", 2, 4);
$statement -> execute();
$statement -> store_result();
}
Run Code Online (Sandbox Code Playgroud)
使用 时bind_param(),您不直接给出值,而是保存它们的变量。所以你需要做的是:
$offset = 2;
$limit = 4;
$statement->bind_param('ii', $offset, $limit);
Run Code Online (Sandbox Code Playgroud)