gpt4 book ai didi

php - jquery 无法索引 SQL 列名

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

我正在尝试使用 PHPMySql 读取数据,然后使用 json_encode 将结果发送给客户端。然后我使用 jQuery 脚本读取结果,但无法索引 JSON 中的列,因为给列的名称类型有括号 计数(ID)

我正在尝试同时学习几样东西,jQuerySQL 等,我认为一定有更好/更简单的方法吗?

我做了一个 SQL 查询来计算一个名字在其中一列中出现的次数。它返回一个列名 COUNT(ID)...

SQL查询:

SELECT COUNT(ID), LocationName FROM myDB GROUP BY LocationName'

jQueryJSON 读取到数组中:

for(var i in data)
{
getProfileName.push = data[i].ProfileName;
getLocationCount.push = data[i].COUNT(ID)
}

我在我的 jQuery 脚本中收到了 JSON,它有两列 LocationNameCOUNT(ID)

但显然我不能使用 COUNT(ID) 的索引名称,因为有括号。

如何用括号引用名称?

最佳答案

您需要在查询中为 COUNT(ID) 提供一个别名,如下所示:

SELECT COUNT(ID) as totalIdCount, LocationName FROM myDB GROUP BY LocationName
//------------------^you can chang alias name according to your comfort --------//

现在在 jQuery 中使用这个别名

for(var i in data)
{
getProfileName.push = data[i].ProfileName;
getLocationCount.push = data[i].totalIdCount
}

注意:- 您可以直接在 jQuery 代码中尝试 data[i]['COUNT(ID)'],但以上是标准做法。

关于php - jquery 无法索引 SQL 列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56746916/

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