0
私のモデルからのクエリがあります。今私のコントローラでは、クエリはループ内にあり、今私は私のクエリからオブジェクトの2つの結果を持っています。どのように私はそれを1つのオブジェクトだけ私の見解で渡すことができますか?今私は$diagname
に保存されている私のクエリからの結果を持っており、それがすべてのクエリ内の二列で構成されてオブジェクトを作成してcodeigniterビューに渡します
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);
}
}
:
は、ここに私のコードです。
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エンコードする1つのオブジェクトとしてそれを作ることです。ここでは
はecho json_encode
の結果です。 forループ
$diagnames = [];
インサイド:
$result = $this->Adminreport_model->getDiagName($diagnosis[$i]);
$diagnames = array_merge($diagnames, $result);
しかし、私は、なぜあなたgetDiagName()
を疑問に思って
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"
}
}
あなたの答えに感謝します。私はこれを試してみます –
ありがとうございました。 –