SQL-запрос успешно выполняется через PHP-скрипт, но не обновляет базу данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 SQL-запрос успешно выполняется через PHP-скрипт, но не обновляет базу данных

Сообщение Anonymous »

как сказано в заголовке, при выполнении моего запроса через php-скрипт он выполняется успешно, но не обновляет базу данных.
При выполнении запроса непосредственно в SSMS он работает на 100% и обновляется запись. Раньше это работало, но сегодня просто перестало работать, и я понятия не имею, что может быть причиной проблемы.
Все столбцы в базе данных имеют значения VARCHAR. Ниже приведен запрос и блок выполнения PHP
try {
odbc_exec(CONNECTION, $SQL_ORDERS_INSERT);
echo "LOCAL ORDERS ADDED

";
odbc_free_result($ORDER_ADD);
catch (\Throwable $th) {
echo $th->getMessage();
}

Строка SQL-запроса добавляется в переменную $SQL_ORDERS_INSERT:
IF NOT EXISTS (SELECT ORDER_NUMBER FROM dbo.ORDERS WHERE ORDER_NUMBER = 'ELD24-11-50')
INSERT INTO dbo.ORDERS (ORDER_NUMBER, TRANSACTION_TYPE, TRANSPORTER_CODE, SUPPLIER_CODE, SOURCE_CODE, CLIENT_CODE,
DESTINATION_CODE, ORDER_STATUS, ORDER_DATE, PRODUCT_CODE, TOTAL_WEIGHT, REMAINING,
COMMENT_DESCRIPTION_1, COMMENT_1, COMMENT_DESCRIPTION_2, COMMENT_2, COMMENT_DESCRIPTION_3, COMMENT_3,
REMAINING_TRUCKS, EMAIL_SENT, ORDER_SUCCESSOR, BARCODE_RECEIVING, SEAL_QUANTITY, SLIP_FIRST_WEIGH, TRUCKS_PER_DAY,
NWP_SYNC)
VALUES ('ELD24-11-50', 'DISPATCHING', 'VRC', 'ELD', 'CHROME ', 'CHR',
'WB', 'ACTIVE', '2024-11-01 13:43', 'CHR001', '3100000', '-56400',
'', '', '', '', '', '',
'-1', '0', '', '0', '2', 'N/A', '999', '0')
IF EXISTS (SELECT ORDER_NUMBER FROM dbo.ORDERS WHERE ORDER_NUMBER = 'ELD24-11-50')
UPDATE dbo.ORDERS SET TRANSACTION_TYPE = 'DISPATCHING',
TRANSPORTER_CODE = 'VRC',
SUPPLIER_CODE = 'ELD',
SOURCE_CODE = 'CHROME ',
CLIENT_CODE = 'CHR',
DESTINATION_CODE = 'WB',
ORDER_STATUS = 'COMPLETE',
ORDER_DATE = '2024-11-01 13:43',
PRODUCT_CODE = 'CHR001',
TOTAL_WEIGHT = '3100000',
REMAINING = '-56400',
COMMENT_DESCRIPTION_1 = '',
COMMENT_1 = '',
COMMENT_DESCRIPTION_2 = '',
COMMENT_2 = '',
COMMENT_DESCRIPTION_3 = '',
COMMENT_3 = '',
REMAINING_TRUCKS = '-1',
EMAIL_SENT = '0',
ORDER_SUCCESSOR = '',
BARCODE_RECEIVING = '0',
SEAL_QUANTITY = '2',
SLIP_FIRST_WEIGH = 'N/A',
TRUCKS_PER_DAY = '999',
NWP_SYNC = '1'
WHERE ORDER_NUMBER = 'ELD24-11-50'



Подробнее здесь: https://stackoverflow.com/questions/791 ... -the-datab
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»