EncryptByPassphrase в PHP-запросе - PullRequest
0 голосов
/ 06 июня 2018

Я здесь для вашей помощи.

Я использую фреймворк Zend с SQL Server 2008. Я хочу знать, возможно ли использовать EncryptByPassPhrase в запросе с php следующим образом.

$db->query('INSERT INTO TABLE_861_FLUX_RH_DOSSIER_ENCOURS 
                (POSITION_EMPLOI_POSTE_RCE) 
        VALUES(EncryptByPassPhrase(N'.$pass.', N'.$this->_getParam ( 'position_emploi_poste',null ).', NULL))');

У меня ошибка:

Сообщение: [Microsoft] [Собственный клиент SQL Server 10.0] [SQL Server] Nom de colne non valide: 'NDRH'.Это по-французски.На английском языке: имя столбца недопустимо.

PS: NDRH - мой пароль, который я дал для шифрования столбца.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 06 июня 2018
It seems to be single quote problem, try below code, 

    $param = $this->_getParam ('position_emploi_poste', null);
    $db->query('INSERT INTO TABLE_861_FLUX_RH_DOSSIER_ENCOURS 
            (POSITION_EMPLOI_POSTE_RCE) 
    VALUES(EncryptByPassPhrase(N'.$pass.', N'.$param.', NULL))');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...