错误CodeIgniter:连接数据库

时间:2016-02-28 08:09:55

标签: php codeigniter

我的代码有问题,我收到错误:

  

连接数据库太多了。

这是我的控制器

class Api extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('Application_model', '', TRUE);
    }

    public function index()
    {
        echo "Access Denied";
    }

      public function application_detail($application_key = null)
    {
        $response['isSuccess'] = false;
        $response['message'] = "data not found";
        if ($application_key != null) {
            $application = $this->Application_model->get_application_detail($application_key);
            if ($application != null) {
                $response['isSuccess'] = true;
                $response['message'] = "data found";
                $response[$application_key] = $application->$application_key;
            }
        }
        echo json_encode($response);
    }

    }

这是模特:

class Application_model extends CI_Model
{
    function get_application_detail($application_key)
    {
        $this->db
            ->select($application_key);
        $this->db->from('application');
        $query = $this->db->get();
        return $query->row();
    }

}

那么如何解决呢?

1 个答案:

答案 0 :(得分:0)

我发现谷歌的第一个链接 Fix many connection error

你试过吗?

<强>更新:

第二种方法是将db_driver更改为更新的

  1. 确保在php.ini中启用 extension = mysqli.so (如果没有安装,你还应该为php安装mysqli包)

  2. 将Codeigniter中的DB驱动程序更改为&#39; dbdriver&#39; =&GT; &#39; mysqli的&#39;

  3. 希望这有帮助。