gpt4 book ai didi

php - 如何使用 json_encode 对这个 mysql 结果进行编码?我究竟做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:04 24 4
gpt4 key购买 nike

//this is my mysql result
$search_result=$this->Connect_user_model->get_user($key_word);
$info=array();

foreach($search_result as $row){
$info[]=array('username' => $row->username,
'email' => $row->email,
'gender' => $row->gender);
echo json_encode($info);'
}

我如何循环此响应?我得到这样的回应——

0: {
username: iamanam,
email: 1,
gender: Male
}
email: "1"
gender: "Male"
username: "iamanam"
1: {
username: admin,
email: iamanam3@gmail.com,
gender: Male
}
email: "iamanam3@gmail.com"
gender: "Male"
username: "admin"
2: {
username: iamanam,
email: 1@1.com,
gender: Male
}
email: "1@1.com"
gender: "Male"
username: "iamanam"

当我在循环外回显 json_encode 时。它有效,但我得到的每个结果都是双倍的我将此函数用于循环 ----

function process_response(data){
var show_user='';

$.each(data,function(contact,contactInfo) {

show_user+='<div class="discounted-item '+contactInfo.gender+' music-playlist">';
show_user+='<img src="" alt="" class="music-playlist-left" width="38px" height="38px" />';
show_user+='<h1>';
show_user+=contactInfo.username;
show_user+='</h1>';
show_user+='<p>';
show_user+= contactInfo.gender;
show_user+='</p>';
show_user+='<a href="" title="" class="tips" rel="">';
show_user+='<img src="" alt="f" class="music-playlist-right" id="img"></a>';
show_user+='</div>';

}); // end of each()

// add finished HTML to page
$('#info').append(show_user);

}//process_responce

最佳答案

您的意思是每次遍历结果时都回显 JSON 字符串吗?如果将 echo 语句移出 for 循环,您将获得一个包含所有数据的 JSON 对象,而不是每次添加数据时都获取 JSON 对象。

关于php - 如何使用 json_encode 对这个 mysql 结果进行编码?我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853315/

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