gpt4 book ai didi

php - 将变量放入 PDO 语句

转载 作者:行者123 更新时间:2023-11-29 01:38:06 26 4
gpt4 key购买 nike

是否可以使用变量创建 pdo 查询?示例:

$q = "SELECT COUNT (*) c FROM blogpages WHERE keywords LIKE '%test%' ";

然后

$query = $db->query("$q");

$result = $query->fetch(PDO::FETCH_ASSOC);

当我这样做时,我得到一个错误

"Call to a member function fetch() on a non-object in C....."

我想知道有没有办法把查询作为一个变量放在那里,因为查询的变化取决于查询中有多少 OR 语句

最佳答案

query()

PDO::query — Executes an SQL statement, returning a result set as a PDOStatement object

并且在您的查询中出现问题 count 和 (*)

SELECT COUNT (*)..
^^

所以不需要获取数据就可以使用

$q = "SELECT COUNT(*) c FROM blogpages WHERE keywords LIKE '%test%' ";
foreach ($db->query($q) as $row) {
print $row['c'] . "\t";
}

关于php - 将变量放入 PDO 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34102765/

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