PHP jsonについて助けが必要です。私はまだこのことについて初心者です。私は他の方法を試みたが、失敗したようだ。私はこの種のjsonフォーマットを持っています:codeigniterを使ってjsonのデータを表示するには
{
"schedule_backup": [
{
"class_time_id_fk": "1",
"student_id_number": "AR0001",
"teacher_id_number": "ACAD-0091",
"class_type_id_fk": "1",
"room_assignment_id_fk": "4",
"books_materials_id_fk": "225",
"class_level_id_fk": "23",
"subject_id_fk": "57"
},
{
"class_time_id_fk": "2",
"student_id_number": "AR0001",
"teacher_id_number": "ACAD-0049",
"class_type_id_fk": "1",
"room_assignment_id_fk": "41",
"books_materials_id_fk": "211",
"class_level_id_fk": "4",
"subject_id_fk": "58"
}
]
}
そして私はテーブルにそれらを表示したいと思います。ここに私のコードは次のとおりです。あなたが非同期的に、またはAPIを介してこれを渡している場合を除き
マイビュー
echo $jsonString = $this->MClassSchedule->parse_schedule_backup();
$jsonArray = json_decode($jsonString,true);
echo $jsonArray['schedule_backup']['class_time_id_fk'];
モデル
function parse_schedule_backup(){
$this->db->select('*');
$this->db->from('class_schedule_backup');
$query = $this->db->get();
foreach ($query->result() as $rows) {
return $rows->data;
}
}
あなたはこのためにJSONを使用している理由は、特定の理由がありますか?あなたはAjaxを使用していますか、これはまっすぐなものですか? – Alex
配列を必要としない限り、Jsonでデコードする必要はないオブジェクトと戻ってくるオブジェクトです。その場合は、結果配列を返し、モデル内のforeachを削除してください。それで、テーブルを作ることは、foreachを使って見やすくなります。 – Alex
@Alex私はそれを見るだけです。私は後でajaxを使いたい。 – johnlopev