我不是自动加载db,因为我的应用程序的大多数页面都不需要db处理,否则整个事情会变慢.我想要做的是当有一个已经存在并且使用它而不是打扰服务器db时,不建立与db的新连接.那么我该如何实现$this-> db-> reconnect();我的下面的例子?我阅读了用户指南,但没有确切的例子.
注意:如果我需要使用$this-> db-> close();和$this-> db-> initialize();那么请帮我实现它们因为我听说调用$this-> db-> reconnect();禁用自动加载会抛出错误.
我正在使用CI 2.1
谢谢
class Test_model extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->load->database();
}
public function function_a($id)
{
$this->db->protect_identifiers('year');
$sql = "SELECT * FROM year WHERE id = ?";
$data['dbquery'] = $this->db->query($sql, array($id));
return $data['dbquery'];
}
public function function_b($id)
{
$this->db->protect_identifiers('month');
$sql = "SELECT * FROM month WHERE id = ?";
$data['dbquery'] = $this->db->query($sql, array($id));
return $data['dbquery'];
}
public function function_c($id)...
public function function_d($id)...
public function function_e($id)...
}