Php 带有PostgreSQL多模式问题的CodeIgniter
我正在使用PostgreSQL在CodeIgniter中开发一个代理端口应用程序,使用单个数据库中的多个模式。我设计的设置运行良好 所以我现在面临的问题是,经过一段时间后,它开始在不同的页面上显示以下错误,如: 致命错误:对中的非对象调用成员函数result() D:\xampp\htdocs\mangonet\application\modules\settings\models\adminmodel.php 在线30 致命错误:对中的非对象调用成员函数num_rows() D:\xampp\htdocs\mangonet\application\modules\users\models\adminmodel.php 在线56 致命错误:对中的非对象调用成员函数row() D:\xampp\htdocs\mangonet\application\modules\users\models\adminmodel.php 在线86 让我举一个例子 只有当某个问题始终存在时,我才会试图找出它。但当我刷新页面或从函数中删除该行()时Php 带有PostgreSQL多模式问题的CodeIgniter,php,codeigniter,postgresql,connection,Php,Codeigniter,Postgresql,Connection,我正在使用PostgreSQL在CodeIgniter中开发一个代理端口应用程序,使用单个数据库中的多个模式。我设计的设置运行良好 所以我现在面临的问题是,经过一段时间后,它开始在不同的页面上显示以下错误,如: 致命错误:对中的非对象调用成员函数result() D:\xampp\htdocs\mangonet\application\modules\settings\models\adminmodel.php 在线30 致命错误:对中的非对象调用成员函数num_rows() D:\xampp\
function get_item_by_id($table, $id)
{
return $this->db->get_where($table, array('id' => $id))->row();
}
它返回一个黑色的结果,当我把它加回去时,问题就消失了,它开始正常工作。
我知道上面的致命错误,你可以看到上面的解决方案是可用的。但是我的问题有点复杂。这听起来像是数据库连接消失的问题。我建议您在应用程序端对此进行调试。特别是,我将开始记录以下内容:
SHOW search_path;