PHP Fatal error: Uncaught Error: Cannot use object of type mysqli as array
PHP Fatal error: Uncaught Error: Cannot use object of type mysqli as array
我不明白为什么这一行:
$this->db = mysqli($db['host'],$db['user'],$db['pass'],$db['name']);
给我那个错误:
[05-Jul-2017 11:55:26 Europe/Berlin] PHP Fatal error: Uncaught Error:
Cannot use object of type mysqli as array in
/var/www/***/public_html/core/classes.php:7
Stack trace: #0 /var/www/***/public_html/core/classes.php(19):
Database->connectDatabase()
1 /var/www/***/public_html/index.php(5): Core->__construct()
2 {main} thrown in /var/www/***/public_html/core/classes.php on line 7
我是 运行 Ubuntu Apache PHP7,phpinfo() 确实提到了 mysqli ext。
你试过在 mysqli
之前使用关键字 new
$this->db = new mysqli($db['host'],$db['user'],$db['pass'],$db['name']);
另外检查,mysqli 函数的任何给定参数是否为数组(这可能会导致错误)。
$db['host'],$db['pass'],$db['user'],$db['name']
应该是字符串
我不明白为什么这一行:
$this->db = mysqli($db['host'],$db['user'],$db['pass'],$db['name']);
给我那个错误:
[05-Jul-2017 11:55:26 Europe/Berlin] PHP Fatal error: Uncaught Error: Cannot use object of type mysqli as array in /var/www/***/public_html/core/classes.php:7
Stack trace: #0 /var/www/***/public_html/core/classes.php(19): Database->connectDatabase()
1 /var/www/***/public_html/index.php(5): Core->__construct()
2 {main} thrown in /var/www/***/public_html/core/classes.php on line 7
我是 运行 Ubuntu Apache PHP7,phpinfo() 确实提到了 mysqli ext。
你试过在 mysqli
之前使用关键字 new$this->db = new mysqli($db['host'],$db['user'],$db['pass'],$db['name']);
另外检查,mysqli 函数的任何给定参数是否为数组(这可能会导致错误)。
$db['host'],$db['pass'],$db['user'],$db['name']
应该是字符串