I recently migrate my Zend Application to MariaDb. She was on MySQL.
However, i actualy this message when user authenticates :
The supplied parameters to Zend_Auth_Adapter_DbTable failed to produce a valid sql statement, please check table and column names for validity.
The PHP product code is like that :
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$adapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$adapter->setTableName('users')
->setIdentityColumn('username')
->setCredentialColumn('password')
->setCredentialTreatment('SHA1(CONCAT(?, passwordSalt)) AND isDeleted = 0');
$adapter->setIdentity($params['username']);
$adapter->setCredential($params['password']);
$result = $adapter->authenticate();
if ($result->isValid() === false) {
// do something
}
I have not changed anything. What is the difference between MySQL and MariaDB for for this part.