如何准备一个模型来返回json_encode result(Codeigniter) [英] How to prepare a model to return json_encode result ( Codeigniter )
本文介绍了如何准备一个模型来返回json_encode result(Codeigniter)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这里是我的模型在Codeigniter与其中的foreach循环。
Here is my Model in Codeigniter with foreach loop in it.
函数。
public function get_projectcount($qup) {
echo'[';
foreach ($qup as $row) {
$id = $row['myid'];
$this->db->select('*');
$this->db->from('projects');
$this->db->where(array('projects.accountId' => $id));
$query = $this->db->get();
$projects_count = count($query->result());
echo '{"myid":"' . $row['myid'] . '",';
echo '"total_projects":"' . $projects_count . '"},';
}
echo']';
}
我希望这是json_encode的结果。
I want this as a result of json_encode.
推荐答案
您应该将您的函数更改为:
You should change your function to:
public function get_projectcount($qup) {
$result = array();
foreach ($qup as $row) {
$id = $row['myid'];
$this->db->select('*');
$this->db->from('projects');
$this->db->where(array('projects.accountId' => $id));
$query = $this->db->get();
$projects_count = count($query->result());
$result[] = array("myid" => $row['myid'], "total_projects" => $projects_count);
}
return json_encode($result);
}
这篇关于如何准备一个模型来返回json_encode result(Codeigniter)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文