gpt4 book ai didi

php - 在 PDO 准备好的语句中,请求 HAVING 计数 > 1,这段代码做错了什么

转载 作者:行者123 更新时间:2023-11-29 08:31:00 25 4
gpt4 key购买 nike

我的代码是...

$select_product_dups = $db->prepare("SELECT products_model FROM products GROUP BY products_model HAVING count( products_model ) > 1");

我的编辑对我咆哮(至少突出显示了很少的信息),所以我想我会就此向社区核实。否则一切看起来都很好。

完整声明...

$select_product_dups = $db->prepare("SELECT products_model FROM products GROUP BY products_model HAVING count( products_model ) > 1");
$select_product_dups->setFetchMode(PDO::FETCH_ASSOC);
$select_product_dups->execute();
while ($select_product_dups_row = $select_product_dups->fetch()){
$dups[] = $select_product_dups_row['products_model'];
}

最佳答案

我认为您的查询是合法的。

不知道为什么您的编辑可能会提示,但是您报告的消息“没有配置数据源来运行此 SQL”似乎与您的语句的详细信息无关。您是否尝试过用一些简单的内容替换您的查询,例如SELECT products_model FROM products LIMIT 1?我的猜测是您仍然会收到警告。

无论如何,编辑警告只是目测而已;您的 SQL 引擎才是任何查询的真正判断者。

编辑:所以警告确实与查询的内容无关。我的猜测是编辑器看不到你在哪里初始化数据库连接(“数据源”是数据库连接)。显然它是有效的,所以我会忽略警告并继续让查询为您提供您想要的内容。

关于php - 在 PDO 准备好的语句中,请求 HAVING 计数 > 1,这段代码做错了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614446/

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