gpt4 book ai didi

php - 使用命名占位符设置 PDO/MySQL LIMIT

转载 作者:可可西里 更新时间:2023-11-01 06:59:01 24 4
gpt4 key购买 nike

<分区>

我在绑定(bind) SQL 查询的 LIMIT 部分时遇到问题。这是因为查询是作为字符串传递的。我见过another Q这里处理绑定(bind)参数,没有处理数组中的命名占位符。

这是我的代码:

public function getLatestWork($numberOfSlides, $type = 0) {

$params = array();
$params["numberOfSlides"] = (int) trim($numberOfSlides);
$params["type"] = $type;

$STH = $this->_db->prepare("SELECT slideID
FROM slides
WHERE visible = 'true'
AND type = :type
ORDER BY order
LIMIT :numberOfSlides;");

$STH->execute($params);

$result = $STH->fetchAll(PDO::FETCH_COLUMN);

return $result;
}

我收到的错误是:“20”附近的语法错误或访问冲突(20 是 $numberOfSlides 的值)。

我该如何解决这个问题?

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