【发布时间】:2015-01-26 16:10:35
【问题描述】:
我在使用 CI 和数据表时遇到了问题 ,有人可以帮我解决这个问题吗
源代码
模态代码
public function all() {
$query = $this->db->get($this->table);
return $query->result_array();
}
SQL 返回
阵列 ( [0] => 阵列 ( [id_barang] => 1 [nama_barang] => 希捷硬盘外置 500GB [stok_barang] => 100 [harga_awal_barang] => 400000 [harga_jual_barang] => 600000 ) [1] = > 阵列([id_barang] => 2 [nama_barang] => USB 8gb Advan [stok_barang] => 50 [harga_awal_barang] => 50000 [harga_jual_barang] => 80000))
控制器代码
public function test(){
$this->load->model('gudang_model');
$data=$this->gudang_model->all();
$output=array();
foreach ($data as $row) {
//$column = array();
for ($i=0; $i<count($data); $i++) {
$column[] = $row;
}
$output['data'] = $column;
}
echo json_encode($output);
}
结果
{"data":[{"id_barang":"1","nama_barang":"希捷硬盘外置 500GB","stok_barang":"100","harga_awal_barang":"400000","harga_jual_barang":" 600000"},{"id_barang":"1","nama_barang":"希捷硬盘外置 500GB","stok_barang":"100","harga_awal_barang":"400000","harga_jual_barang":"600000"},{ "id_barang":"2","nama_barang":"USB 8gb Advan","stok_barang":"50","harga_awal_barang":"50000","harga_jual_barang":"80000"},{"id_barang":"2 ","nama_barang":"USB 8gb Advan","stok_barang":"50","harga_awal_barang":"50000","harga_jual_barang":"80000"}]}
谁能帮我知道控制器中的循环是如何产生这样的结果的
{"data":[["1","Seagate HDD External 500GB","100","400000"],["2","USB 8gb Advan","50","50000"," 80000"]]}
谢谢
【问题讨论】:
标签: php json codeigniter datatables