我不明白为什么这样一行:
$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']
应该是字符串