通过PHP将数据插入Progress db?

时间:2014-09-11 11:14:21

标签: php sql-server progress-db

我收到此错误:

  

警告:odbc_exec():SQL错误:[unixODBC] [DataDirect] [ODBC 20101驱动程序] [20101] SQL语句中或之前的语法错误"' BatchStatus',' ; BatchRecepient''" (10713),SQL状态60

我使用以下代码将数据插入Progress db:

INSERT INTO PUB.WebReportBatch ('BatchStatus','BatchRecepient','OrderNumber','BatchPartner') 
VALUES ('Pending','dfg@sd.vom','00003660','') 

2 个答案:

答案 0 :(得分:1)

' BatchStatus',' BatchRecepient',' OrderNumber',' BatchPartner'是价值观。您可能希望将该语句更改为以下内容:

插入PUB.WebReportBatch(BatchStatus,BatchRecepient,OrderNumber,BatchPartner)值('待定',' dfg @ sd.vom',' 00003660', '&#39)

答案 1 :(得分:1)

注意:在insert查询中写入列名时,切勿使用单引号。所以查询将是 -

INSERT INTO PUB.WebReportBatch (BatchStatus,BatchRecepient,OrderNumber,BatchPartner) VALUES ('Pending','dfg@sd.vom','00003660','')