gpt4 book ai didi

php - PDO 问题。执行未被读取的参数?

转载 作者:搜寻专家 更新时间:2023-10-31 21:45:59 26 4
gpt4 key购买 nike

这是我返回最受欢迎视频的函数。由于某种原因,它不承认 :limit。如果我删除“:limit”并隐式输入数字 10,它就会起作用。

方法:

function getPopularVideos($limit) {
$dbc = connectToDatabase();
$q = $dbc->prepare('SELECT * FROM video ORDER BY views DESC LIMIT 0, :limit');
$q->execute(array(':limit' => $limit));
return $q->fetchAll(PDO::FETCH_ASSOC);
}

调用代码:

$popularVideos = getPopularVideos(10);

任何想法都是我做错了什么。有点困惑。

最佳答案

根据 this comment on php.net发生这种情况是因为引用了限制,这破坏了 SQL 语法。建议的解决方法是改用 bindParam。

关于php - PDO 问题。执行未被读取的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645830/

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