我正在使用Codeigniter中的模式从数据库中检索数据,当我使用foreach循环将数据传递给数组时,它会给出错误。
解析错误:语法错误,意外':',期待')'在第32行的D:\ xampp \ htdocs \ base_codeigniter \ application \ controllers \ User.php
我想在View页面的表格中显示json数据。
第32行有什么问题
foreach ($get_data as $data) {
$show_table = array(
'name':$data['name'], // Line 32
'email':$data['email'], // Line 33
'phone':$data['phone']
);
echo json_encode($show_table);
}
答案 0 :(得分:0)
您的语法错误:
$show_table = array(
'name' => $data['name'], // Line 32
'email' => $data['email'], // Line 33
'phone' => $data['phone']
);
答案 1 :(得分:0)
首先 - 你的语法错了。它应该是@Ashwin Garg在下面的答案中所建议的,这是
$show_table = array(
'name' => $get_data['name'], // Line 32
'email' => $get_data['email'], // Line 33
'phone' => $get_data['phone']
);
第二个问题是你应该在代表当前对象的循环中使用get_data
变量。 $data
是您想要遍历的可迭代对象,而不是该对象的单个元素。