php - codeigniter数据库数组解析

标签 php mysql arrays database 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();
    }

Controller

 $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();
    }

最佳答案

我只是在 Controller 中创建了更多函数作为包装函数,然后为每个表创建了一个新页面。工作完美。

关于php - codeigniter数据库数组解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493953/

相关文章:

javascript - 登录后无法重定向用户

php - 在 php 中向用户显示错误/消息的好方法是什么?

PHP SQL UPDATE 在 FF 和 CHROME 中有效,但在 IE 中无效?

java - PrintWriter 未写入文件。[Java]

c - 如何使用c合并两个字符串?

php - Node Socket.io 链接如何在服务器而不是 localhost(wamp/xampp) 中提供

php - 比通常的 phpagi 运行时间更长

php - 从 JSONArray 转换为 JSONObject 处理 Android 时出错

php - 从动态 html 表上的删除更新按钮获取值。 php mysql

c++ - 需要有关二维数组的建议