Php OOP、MySQL类的问题
用于MVC返回获取数组/对象结果的类 返回 [Wed May 30 11:55:42 2012][error][client]PHP致命错误:在第30行的/var/www/httpdocs/test/mysql.PHP中对非对象调用成员函数mysql_query() 第30行Php OOP、MySQL类的问题,php,mysql,Php,Mysql,用于MVC返回获取数组/对象结果的类 返回 [Wed May 30 11:55:42 2012][error][client]PHP致命错误:在第30行的/var/www/httpdocs/test/mysql.PHP中对非对象调用成员函数mysql_query() 第30行 $this->result = $this->connection->mysql_query($this->query); 我会发疯的 因为mysql\u查询: 成功时返回MyS
$this->result = $this->connection->mysql_query($this->query);
我会发疯的 因为mysql\u查询:
成功时返回MySQL链接标识符,失败时返回FALSE
所以$this->连接不是对象
请使用驱动程序或mysql扩展名
好的PDO这是你的问题
$this->connection = mysql_select_db($database);
mysql\u select\u db
返回bool
但请看一看PDO或mysqli有趣的是:您正在谈论OOP,然后您使用过时的
mysql
-扩展。。。您应该使用MySQLi
,或者PDO\u-MySQL
。MySQL\u-select\u-db
不会返回您认为的结果。$this->connection=MySQL\u-connect($host,$user,$password)
和$this->connection=mysql\u select\u db($database)代码>为什么再次使用同一变量?可能重复
$this->connection = mysql_select_db($database);