【发布时间】:2021-09-12 03:28:12
【问题描述】:
我有一个 Sql 类,它在 PHP7 之前运行良好。 现在,使用 PHP8,我得到如下所示的错误。
致命错误:DB\Sql::query($query, $parameters = []) 的声明必须与 PDO::query(string $query, ?int $fetchMode = null, mixed .. .$fetchModeArgs) 在第 15 行的 C:\xampp\page\class\DB\Sql.php 中
代码没有任何变化!但我真的不明白出了什么问题!
我的 Sql 类有一个像这样的“查询”函数(第 15 行)
public function query($query, $parameters=array()) {
$statement = $this->conection->prepare($query);
foreach ($parameters as $key => $value) {
$statement->bindValue($key,$value);
}
$statement->execute();
return $statement;
}
"$this->连接调用这个:
private $conection;
public function __construct() {
$this->conection = new PDO("mysql:host=".dbHost.";dbname=".dbDb,dbUsuario,dbSenha);
}
感谢任何可以提供帮助的人
【问题讨论】:
标签: php