1
mysqli_query($con,"INSERT INTO u128337059_plod ('RequestID', 'Carrier', 'CellNumber', 'LoadAmount', 'ShortLog') VALUES ('', '', $payment_status, '', '')"); 

谁能帮我弄清楚这个查询有什么问题?我能够调试并发现与表的连接有效,但插入新记录却无效。没有错误,只是不添加新记录。

4

1 回答 1

3

您的查询不起作用的原因是因为您将列名和表名用单引号括起来。它们是标识符而不是字符串文字,因此不应用单引号括起来。

INSERT INTO u128337059_plod (RequestID, Carrier, CellNumber, LoadAmount, ShortLog)

如果碰巧使用的列名和/或表名是保留关键字,则可以使用反引号而不是单引号对它们进行转义。

在这种情况下,不需要反引号,因为它们都不是保留关键字。

其他链接:

于 2013-06-24T02:13:31.503 回答