PHP 致命错误:未捕获错误:无法使用 mysqli 类型的对象作为数组



我不明白为什么这样一行:

$this->db = mysqli($db['host'],$db['user'],$db['pass'],$db['name']);

给我这个错误:

[05-Jul-2017 11:55:26 欧洲/柏林] PHP 致命错误: 未捕获错误: 不能使用 mysqli 类型的对象作为数组/var/www/***/public_html/core/classes.php:7

堆栈跟踪: #0/var/www/***/public_html/core/classes.php(19(: Database->connectDatabase((

1/var/www/***/public_html/index.php(5(: Core->__construct((

2 {main} 在第 7 行的/var/www/***/public_html/core/classes.php 中抛出

我正在运行 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']应该是字符串

最新更新