MVC返回fetch_array/object结果的类
Run Code Online (Sandbox Code Playgroud)class DbDriver{ private $connection; private $query; private $result; public function connect() { $host = 'localhost'; $user = ''; $password = ''; $database = ''; $this->connection = mysql_connect($host, $user, $password); $this->connection = mysql_select_db($database); return TRUE; } public function disconnect() { $this->connection->mysql_close(); return TRUE; } public function prepare($query) { $this->query = $query; return TRUE; } public function query() { if (isset($this->query)) { $this->result = $this->connection->mysql_query($this->query); return TRUE; } return FALSE; } public function fetch($type = 'object') { if (isset($this->result)) { switch ($type) { case 'array': $row = $this->result->mysql_fetch_array(); break; case 'object': default: $row = $this->result->mysql_fetch_object(); break; } return $row; } return FALSE; } }
回报
[Wed May 30 11:55:42 2012] [错误] [客户端] PHP致命错误:在第30行的/var/www/httpdocs/test/mysql.php中的非对象上调用成员函数mysql_query()
第30行
$this->result = $this->connection->mysql_query($this->query);
Run Code Online (Sandbox Code Playgroud)
生病了.> <