gpt4 book ai didi

php - 在复杂 MySQL 查询中使用变量

转载 作者:行者123 更新时间:2023-11-29 07:54:34 25 4
gpt4 key购买 nike

我的 MySQL 查询是这样的:

 $myquery= "`SELECT  `year`, 

sum(case when `countrycode` = '$countryone' then `values` else 0 end) AS `$countryone`,
sum(case when `countrycode` = '$countrytwo' then `values` else 0 end) AS `$countrytwo`

FROM `$index`
GROUP BY `year`";

此查询必须返回两个不同列中两个唯一国家/地区代码的列值的所有值。

在使用变量之前。我的查询是这样的,它返回了正确的输出。

     $myquery = "SELECT  `year`, 

sum(case when `countrycode` = 'NPL' then `values` else 0 end) AS `NPL`,
sum(case when `countrycode` = 'USA' then `values` else 0 end) AS `USA`

FROM `gainfinal`
GROUP BY `year`
";

但是用变量替换实际值后,查询不起作用。如何使第一个查询运行良好?

最佳答案

在查询中使用 - '".$countryone."' 而不是 '$countryone',因为它将被视为字符串。

关于php - 在复杂 MySQL 查询中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25500373/

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