gpt4 book ai didi

php - 有没有办法让 PHP 将 sql 结果直接转换为 JSON?

转载 作者:行者123 更新时间:2023-11-29 01:31:34 28 4
gpt4 key购买 nike

我很好奇我是否必须自己动手,或者是否有一个我忽略的预制 PHP SQL 库,我可以通过它传递一个 sql 选择查询并让它返回一个 JSON 对象(或字符串)作为结果。

在伪代码中我想要的是这样的:

$startIndex = 0;
$myJSON = magicSqlToJSON("select first_name, last_name, phone, (select count(id) from users) as total from users limit $startIndex, 2");

$myJSON 现在是:

{"users":[
{"first_name":"Peter", "last_name":"O'Tool","phone":"1234567890","total":"100"},
{"first_name":"Gary", "last_name":"Shandling","phone":"1234567890","total":"100"}
]}

我知道自己写这个不会花很长时间,但我觉得这是一个太普遍的需求,它不会已经存在。

最佳答案

没有 单一 原生存在于 PHP 中的函数

但是,您可以结合使用 mysqli_fetch_array()(例如)和 json_encode() 来非常快速地完成此操作。您可能需要稍微调整父格式(即在“用户”下方)

关于php - 有没有办法让 PHP 将 sql 结果直接转换为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745661/

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