添加文本时,Mysql插入doent工作

时间:2016-05-22 01:01:04

标签: php mysql

我有以下INSERT语句但它没有在表中插入记录。它只在我添加CALC_STOCK_NO字段时有效,但在我将insert字段添加到insert语句时却没有。

此处示例说明值:0

DSSY68678/787-15.5 14 328 I3 TL  8-8-6.01  ABC

这是我的表格的样子:

enter image description here

1 个答案:

答案 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}')"
);

当我直接在字符串中插入值时,我习惯添加{}。在这种情况下你不需要这样做,但是因为在某些情况下需要它,我喜欢保持一致并且无处不在:)。如果这对您有用,请告诉我。