2

我正在使用 zend\db\sql 类进行简单的选择,但出现以下错误。

注意:尝试在 Zend\Db\Adapter\Platform\Mysql 中引用一个没有扩展/驱动程序支持的值可能会在生产环境中引入安全漏洞。在 C:\wamp\vendor\zendframework\zend-db\Zend\Db\Adapter\Platform\Mysql.php 第 134 行

下面是我输出错误的代码。

$select2 = $this->sql->select()
->from('users')
->where(array("fbid = ?" => $id));
$selectSqlString = $this->sql->getSqlStringForSqlObject($select2);
$this->dbo->query($selectSqlString, Adapter::QUERY_MODE_EXECUTE);

我可以知道为什么会发生这种情况,我应该怎么做才能防止它?

干杯~

4

1 回答 1

0

通过查看MySQL 类的代码 (我知道提供的链接是针对 ZF2,但看起来使用了相同的代码),您似乎缺少 PDO 和 mysqli 扩展。这意味着您当前正在使用mysql扩展连接到已弃用的 MySQL 数据库。

作为解决方案,我建议安装 mysqli

于 2014-11-11T14:49:51.357 回答