0

我正在尝试使用 php 向 sql 数据库添加新条目,我可以添加一个新条目,但它会在数据库中添加 2 个空行。我使用的查询是

$query = "INSERT INTO dbo.Products (Name,Id,Price) VALUES    ('$NewName','$NewId','$Price')";
$result = sqlsrv_query($conn3, $query);

任何想法为什么它会这样做?

4

2 回答 2

0

尝试使用VALUE而不是VALUES确保只添加一个条目。

这应该将插入限制为仅单个项目。然后,这取决于您是否热衷于更彻底地调试问题以查看问题所在。

最后,检查变量是否都被正确转义永远不会有什么坏处。

于 2012-05-08T12:37:51.910 回答
0

你可以试试

$sql = "INSERT INTO dbo.Products (Name,Id,Price) VALUES('%s','%d','%f')";
$result = sqlsrv_query($conn3, sprintf($sql,mysql_real_escape_string($NewName),$NewId,$Price));
于 2012-05-08T12:51:21.213 回答