【发布时间】:2018-05-30 10:08:02
【问题描述】:
我正在尝试返回一个带有键值对的 JSON 对象,它们都是我的 MySQL 表中的单独列。
所以 MySQL 表看起来(简化 1000%)是这样的:
+-----------------+---------------------+
| Email | ProfilePicture |
+-----------------+---------------------+
| john@email.com | https://someurl.com |
| jane@email.com | https://foobar.com |
| bobby@email.com | https://random.com |
+-----------------+---------------------+
我想要一个类似的 JSON 对象
{
"john@email.com":"https://someurl.com",
"jane@email.com":"https://foobar.com",
"bobby@email.com":"https://random.com"
}
我可以通过循环遍历表并将所有内容连接在一起,在 MySQL 中将其构建为字符串,然后在 JS 中解析它。我知道。但它看起来很乱,我知道在 PHP 中必须有一些内置函数。我只是不认识他们。
我所有的其他 PHP/MySQL 配对都在 PHP 中使用 mysqli_fetch_assoc 和 json_encode,因为它们不需要 JSON 键来动态更改值。
最终的 JSON 对象是从 JavaScript 函数返回的,所以我很高兴修复从 JavaScript(或 jQuery)到 PHP,再到 MySQL 过程,然后再返回的链上的任何位置。
【问题讨论】:
标签: javascript php jquery mysql