2014-09-11 5 views
0

Я получаю эту ошибку:Вставить данные в Прогресс db через PHP?

Warning: odbc_exec(): SQL error: [unixODBC][DataDirect][ODBC 20101 driver][20101]Syntax error in SQL statement at or about "'BatchStatus','BatchRecepient','" (10713), SQL state 60

Я использую следующий код для вставки данных, чтобы дб Прогресс:

INSERT INTO PUB.WebReportBatch ('BatchStatus','BatchRecepient','OrderNumber','BatchPartner') 
VALUES ('Pending','[email protected]','00003660','') 

ответ

1

'BatchStatus', 'BatchRecepient', 'ORDERNUMBER', «BatchPartner» - это значения. Возможно, вы захотите изменить этот оператор примерно так:

Вставить в значения PUB.WebReportBatch (BatchStatus, BatchRecepient, OrderNumber, BatchPartner) ('Ожидание', '[email protected]', '00003660', '')

+0

спасибо, что он работает сейчас – user3715001

1

Примечание: никогда не используйте одинарные кавычки, когда вы пишете имя столбца внутри запроса на вставку. Таким образом, запрос будет -

INSERT INTO PUB.WebReportBatch (BatchStatus,BatchRecepient,OrderNumber,BatchPartner) VALUES ('Pending','[email protected]','00003660','') 
Смежные вопросы