gpt4 book ai didi

php - 如何从 Mysql 中获取 json 数据并将其转换为 CodeIgniter 中的数组

转载 作者:行者123 更新时间:2023-11-28 23:24:37 26 4
gpt4 key购买 nike

我得到了如下格式的 MySQL 结果。我想在应用程序中将其作为 JSON 数组格式发送。关键字数据以 JSON 数组格式存储在数据库中。如何将其作为 JSON 数组发送?

MySQL 结果

Array 
(
[groups] => Array
(
[0] => stdClass Object
(
[id] => 7
[category_name] => Serial
[group_name] => test group
[description] => efrt
[image] => 9955_1475731912.png
[time] => 07:30 AM
[member_count] => 0
[keyword] => [{"key_id":"1","key_name":"HBO"},
{"key_id":"2","key_name":"BOLLYWOOD HUNGAMA"},
{"key_id":"3","key_name":"SERIALS"}]
)

)

"member_count": "0"
}]
}

JSON 编码格式

{
"groups": [
{
"id": "7",
"category_name": "Serial",
"group_name": "test group",
"description": "efrt",
"image": "9955_1475731912.png",
"time": "07:30 AM",
"member_count": "0",
"keyword": "[{\"key_id\":\"1\",\"key_name\":\"HBO\"},
{\"key_id\":\"2\",\"key_name\":\"BOLLYWOOD HUNGAMA\"},
{\"key_id\":\"3\",\"key_name\":\"SERIALS\"}]"
}
]
}

最佳答案

首先以您希望在函数内部编码的方式创建一个 php 数组或使用下面的示例在模型中(扩展 CI_Model)

$query_result = $result->result(); //for get result array 
return json_encode($query_result);

样本

    $array = array("test"=>"hhh",array("us"=>"letter","test"=>"ttt"));
//print_r(json_encode($array));
return json_encode($array);

关于php - 如何从 Mysql 中获取 json 数据并将其转换为 CodeIgniter 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39889920/

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