我正在使用zend \ db \ sql类进行简单的选择,我收到以下错误。
注意:尝试在Zend \ Db \ Adapter \ Platform \ Mysql中引用一个值 没有扩展/驱动支持可以引入安全性 生产环境中的漏洞。在 C:\瓦帕\厂商\ zendframework \ Zend的-DB \ Zend的\ DB \适配器\平台\ 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);
我可以知道为什么会发生这种情况,我应该怎样做才能阻止它呢?
干杯〜
答案 0 :(得分:0)
通过查看MySQL class的代码(我知道提供的链接适用于ZF2,但看起来使用了相同的代码),看起来,你错过了PDO和mysqli延期。这意味着您当前正在使用mysql
扩展来连接MySQL db,这已被弃用。
作为解决方案,我建议installing mysqli。