gpt4 book ai didi

php - 在查询中使用 PDO 准备语句和 LIMIT 时出错

转载 作者:IT老高 更新时间:2023-10-29 00:20:06 25 4
gpt4 key购买 nike

我在我的应用程序中使用 PDO。但是当我在包含 LIMIT 的查询中使用准备好的语句时遇到问题。有什么问题吗?
代码:

$start = 0;
$rows = 20;
$sql = "SELECT * FROM tbl_news ORDER BY date DESC LIMIT ?, ?";
$q = $db->prepare($sql);
$q->execute(array($start , $rows));

错误:

check the manual that corresponds to your MySQL server version for the right syntax to use near ''0', '20''

最佳答案

你可以这样做:

$sql = SELECT * FROM tbl_news ORDER BY date DESC LIMIT :start, :rows";
$q = $db->prepare($sql);
$q->bindParam(':start', $start, PDO::PARAM_INT);
$q->bindParam(':rows',$rows, PDO::PARAM_INT);

关于php - 在查询中使用 PDO 准备语句和 LIMIT 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com