Dan*_*ela 5 php database codeigniter fatal-error
现在我正在学习Codeigniter.我有更多的数据库,所以我这次选择了Anketa.为什么是错误:
**Fatal error: Call to a member function query() on a non-object in /var/www/domains/svastara/application/controllers/anketa.php on line 12** ???
Run Code Online (Sandbox Code Playgroud)
我chacked,用户和传入数据库是好的,数据库是在conf中加载,并chacked表名.那还有什么呢?
$this->db = $this->load->database('anketa');
$q = $this->db->query("SELECT * FROM anketaip");
if($q->num_rows()>0){
foreach ($q->result() as $row)
{
$data[] = $row;
}
}return $data;
$this->load->view('anketa_nova', $data);
Run Code Online (Sandbox Code Playgroud)
在将第二个参数传递为 TRUE 之前,下面的行不会返回数据库对象
改变:
$this->db = $this->load->database('anketa');
Run Code Online (Sandbox Code Playgroud)
到
$newdb = $this->load->database('anketa',TRUE);
$q = $newdb->query("SELECT * FROM anketaip");
Run Code Online (Sandbox Code Playgroud)
参考链接: http: //codeigniter.com/user_guide/database/connecting.html
| 归档时间: |
|
| 查看次数: |
22487 次 |
| 最近记录: |