【发布时间】:2017-06-23 02:22:31
【问题描述】:
我有一个来自我的模型的查询。现在在我的控制器中,查询在循环内,现在我的查询中有两个对象结果。我怎样才能让它在我的视图中只传递一个对象?
这是我的代码:
public function graph_diagnose() {
$diagnosis = $this->input->post('selectdiagnosis');
for ($i = 0; $i < count($diagnosis); $i++) {
$diagname = $this->Adminreport_model->getDiagName($diagnosis[$i]);
echo json_encode($diagname);
}
}
现在我有一个存储在$diagname 中的查询结果,它在每个查询中包含两行。
这是echo json_encode的结果:
array(1) {
[0]=>
object(stdClass)#23 (2) {
["diagnosis"]=>
string(8) "Headache"
["diagnosis_id"]=>
string(1) "1"
}
}
array(1) {
[0]=>
object(stdClass)#24 (2) {
["diagnosis"]=>
string(10) "Sakit Kaau"
["diagnosis_id"]=>
string(1) "2"
}
}
现在我想要将它作为一个对象进行 json 编码。 我想要这样的输出:
array(1) {
[0]=>
object(stdClass)#23 (2) {
["diagnosis"]=>
string(8) "Headache"
["diagnosis_id"]=>
string(1) "1"
}
[1]=>
object(stdClass)#23 (2) {
["diagnosis"]=>
string(10) "Sakit Kaau"
["diagnosis_id"]=>
string(1) "2"
}
}
【问题讨论】:
标签: php mysql codeigniter object