0

我正在使用我的 sql 和 php 代码,用户表的密码列为 char(32),盐列为 char(64)

现在从 php 代码我正在尝试使用下面的代码进行身份验证

$this->_authAdapter = new Zend_Auth_Adapter_DbTable(
    $db,
    Engine_Api::_()->getItemTable('user')->info('name'),
    'user_id',
    'password',
    "MD5(CONCAT('".$salt."', ?, salt)))"

  );

但它给了我以下错误: Zend_Auth_Adapter_DbTable 提供的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。

有什么建议吗??

4

0 回答 0