我有以下INSERT语句但它没有在表中插入记录。它只在我添加CALC_STOCK_NO字段时有效,但在我将insert字段添加到insert语句时却没有。
此处示例说明值:0
DSSY68678/787-15.5 14 328 I3 TL 8-8-6.01 ABC
这是我的表格的样子:
答案 0 :(得分:0)
您没有为描述字段编写正确的字段名称。您在sql语句中放置了pdesc
而不是Description_for_Purchases
。您还需要在字符串值之前和之后使用撇号,这是第二个字段的情况。纠正这些问题:
更改此代码:
mysqli_query($con,
"INSERT INTO 600XXX
(CALC_STOCK_NO, pdesc) VALUES
($itemid, $pdesc)"
);
到此代码:
mysqli_query($con,
"INSERT INTO 600XXX
(CALC_STOCK_NO, Description_for_Purchases) VALUES
({$itemid}, '{$pdesc}')"
);
当我直接在字符串中插入值时,我习惯添加{}
。在这种情况下你不需要这样做,但是因为在某些情况下需要它,我喜欢保持一致并且无处不在:)。如果这对您有用,请告诉我。