eason 发表于 2010-9-1 11:48:04

$this->db->query 求教啊

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Mtest::$db

Filename: models/mtest.php

Line Number: 14

Fatal error: Call to a member function query() on a non-object in D:\xampp\htdocs\system\application\models\mtest.php on line 14


Controller代码
<?php
class Test extends Controller {

function Test(){
    parent::Controller();
}

function index(){
    $this->load->helper('form');
    $data['title'] = "Users add.";
    $data['headline'] = "Welcome! to User System.";
    $this->load->vars($data);
    $this->load->view('user');
}
function save(){
$this->load->helper('url');
$this->load->model('Mtest');
$this->Mtest->addUser();
redirect('test/thanks','refresh');

}
function thanks(){
   echo "<h1>Thank you !</h1>";
}
}
?>
model代码
<?php

class Mtest extends Model{
    function Mtest(){               
      parent::Model();

    }
    function adduser(){                       
      $data=array(
         'name'=> $this->input->post('name'),
         'age'=> $this->input->post('age'),
         'sex'=> $this->input->post('sex')
      );
         $this->db->query('SELECT * FROM users');
    }
   
}
?>

eason 发表于 2010-9-1 12:01:14

我加了$this->load->database();之后仍然报错。。。
报错信息:
Fatal error: Uncaught exception 'LogicException' with message 'Class CI_DB could not be loaded' in D:\xampp\htdocs\system\libraries\Loader.php:206 Stack trace: #0 : spl_autoload('CI_DB') #1 D:\xampp\htdocs\system\libraries\Loader.php(206): class_exists('CI_DB') #2 D:\xampp\htdocs\system\application\controllers\test.php(6): CI_Loader->database() #3 D:\xampp\htdocs\system\codeigniter\CodeIgniter.php(201): Test->Test() #4 D:\xampp\htdocs\index.php(115): require_once('D:\xampp\htdocs...') #5 {main} thrown in D:\xampp\htdocs\system\libraries\Loader.php on line 206

visvoy 发表于 2010-9-1 12:16:17

CI没有exception机制,不要把php5的autoload引入CI,那样CI在执行class_exists将自动触发autoload导致错误

eason 发表于 2010-9-1 13:20:42

楼上的兄弟可以说下具体操作码?刚接触不是很了解,谢谢

Hex 发表于 2010-9-1 13:52:06

楼主用的是什么 CI 版本?
PHP 版本是多少?

eason 发表于 2010-9-1 13:55:11

CI1.7.2
php5.3.1

visvoy 发表于 2010-9-1 13:56:47

纯净的CI不可能有这个错误:Fatal error: Uncaught exception
你看你额外安装了什么插件/library之类,他们可能和CI不兼容,或没按照他们的安装说明安装

eason 发表于 2010-9-1 14:01:59

hex版主我加你MSN了,看到了吗

eason 发表于 2010-9-1 14:04:38

纯净的CI不可能有这个错误:Fatal error: Uncaught exception
你看你额外安装了什么插件/library之类,他们 ...
visvoy 发表于 2010-9-1 13:56 http://codeigniter.org.cn/forums/images/common/back.gif
library里我加了个SMARTY,可是这个DEMO并没有结合smarty使用呀

eason 发表于 2010-9-1 14:24:20

问题解决了,果然是在smarty这里出问题了
页: [1] 2
查看完整版本: $this->db->query 求教啊