dsgrgaz321973284
2014-03-24 12:56
浏览 228
已采纳

如何在Codeigniter中响应json字符串

I have a database table named users with some keys 'userid, username, age', and also there are some records in this table, I want to get them like json, please look at this

   {
        "status":"1",
        "msg":"success",
        "userlist":[
        {
        "userid":"1",
        "username":"chard",
        "age":"22"
        },
        {
        "userid":"2",
        "username":"rose",
        "age":"21"
        },
        {
        "userid":"3",
        "username":"niki",
        "age":"25"
        }
        ]
}

user_model.php file, i write

function get_users()
{
 $query = $this->db->get('users');
     return json_encode($query->row_array());
}

user.php controller file, i write

function index_get()
{
  $this->load->model('users_model');
  $query = $this->users_model->get_users();
 echo $query;
}

I can get the result, but it's a wrong result, only this

{ "userid":"1", "username":"chard", "age":"22" }

so how should I fix this?

图片转代码服务由CSDN问答提供 功能建议

我有一个名为users的数据库表,其中包含一些键'userid,username,age',还有一些记录 在这个表中,我想让它们像json一样,请看这个

  {
“status”:“1”,
“msg”:“success”  ,
“用户列表”:[
 {
“”userid“:”1“,
”“username”:“chard”,
“age”:“22”
},
 {
“  userid“:”2“,
”用户名“:”玫瑰“,
”年龄“:”21“
},
 {
”用户ID“:”3“,
”用户名“:”  niki“,
”age“:”25“
} 
] 
} 
   
 
 

user_model.php文件,我写 \ n

  function get_users()
 {
 $ query = $ this-> db-> get('users'); 
 return json_encode($ query-> row_array()  ); 
} 
   
 
 

user.php控制器文件,我写

  function index_get()
  {
 $ this-> load-> model('users_model'); 
 $ query = $ this-> users_model-> get_users(); 
 echo $ 查询; 
} 
   
 
 

我可以得到结果,但这是错误的结果,只有这个

   {“userid”:“1”,“username”:“chard”,“age”:“22”} 
   
 
 

所以我应该如何解决这个问题?< / p>

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题