Я использую PHP, IIS с SQL Server 2016 в качестве бэкэнда. Я использую всегда зашифрованную функцию. для этого я могу выбрать данные в виде обычного текста. но не может вставить данные в таблицу. Я использую такой код.
$queryInsert = "insert into empinfo (EmpID, JobTitle, LoginID, NatID) values
(?,?,?,?)";
$res = odbc_prepare($connect, $queryInsert);
$result = odbc_execute($res, array($empId, $jobTitle, $loginId, $natId));
Я получаю такую ошибку.
PHP Warning: odbc_prepare(): SQL error: [Microsoft][ODBC Driver 13 for SQL
Server][SQL Server]Operand type clash: void type is incompatible with
nvarchar(256) encrypted with (encryption_type = 'DETERMINISTIC',
encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256',
column_encryption_key_name = 'CEK_Auto1',
column_encryption_key_database_name = 'Test'), SQL state 22005 in
SQLDescribeParameter in C:\inetpub\wwwroot\odbctest\odbctest.php on line 22
PHP Warning: odbc_execute() expects parameter 1 to be resource, boolean
given in C:\inetpub\wwwroot\odbctest\odbctest.php on line 23
может, пожалуйста, кто-нибудь сказать, где я делаю неправильно.