0
我是非常新的代码点火器,所以我可能会做这个错误,但无论如何。我试图显示一个数据库,但问题是有多个表,每个表的列数和列名都有所不同。codeigniter数据库数组解析
foreach ($database as $value) {
print_r($value);
}
这会以非常草率的方式打印整个数组。如果我有列名称,我可以解析出值,但由于它们有所不同,我正在努力解决解析它的方法。
例如阵列的(具有5列,ID,品牌,型号,测试和评价)
Array ([ID] => 3 [Brand] => IBM [Model] => Thinkcentre 8215-E9U [Tested] => 1 [Comment] =>)
Array ([ID] => 1 [Brand] => MGP [Model] => Thinkcentre 8183-T6U [Tested] => 1 [Comment] =>)
Array ([ID] => 2 [Brand] => IBM [Model] => Thinkcentre 8215-22U [Tested] => 1 [Comment] =>)
Array ([ID] => 4 [Brand] => IBM [Model] => Thinkcentre 8215-W97 [Tested] => 1 [Comment] =>)
模型
public function select_videocards() {
$this->load->database();
$query = $this->db->get('tbl_videocards');
return $query->result_array();
}
控制器
$table = NULL;
if($this->input->server('REQUEST_METHOD') == 'POST') { // POST has been received
$table = $this->input->post('table');
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$data['table'] = $table;
if($table!="select" AND $table!=NULL) {
echo $table;
$data['database'] = $this->Inventory_model->$table();
}
您在APPPATH中设置了多少个数据库。 'config/config.php'文件? – Tpojka
'有多个数据库'你这个意思是什么意思? Aswell是指实际的数据库还是表格?你不介意显示你正在运行的查询。这样你会得到更好的帮助。 – killstreet
是的,我的错误是有多个表不是多个数据库。此外,我将模型和控制器添加到上面的帖子中以供参考。 – Yunath