0

我做了以下准备好的查询。如果我只是在 ? 是。

但是,如果我绑定参数,查询似乎不会运行。我怎样才能做到这一点,以便我可以绑定限制数?

    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();
    }
4

1 回答 1

4

使用 时bind_param(),您不直接给出值,而是给出保存它们的变量。所以你需要做的是:

$offset = 2;
$limit = 4;
$statement->bind_param('ii', $offset, $limit);
于 2013-07-18T11:41:45.873 回答