我的代码有问题,我收到错误:
连接数据库太多了。
这是我的控制器
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();
}
}
那么如何解决呢?
答案 0 :(得分:0)
我发现谷歌的第一个链接 Fix many connection error
你试过吗?
<强>更新:强>
第二种方法是将db_driver更改为更新的
确保在php.ini中启用 extension = mysqli.so (如果没有安装,你还应该为php安装mysqli包)
将Codeigniter中的DB驱动程序更改为&#39; dbdriver&#39; =&GT; &#39; mysqli的&#39;
希望这有帮助。