我正在尝试使用 php 向 sql 数据库添加新条目,我可以添加一个新条目,但它向数据库添加了 2 个空白行。我使用的查询是
$query = "INSERT INTO dbo.Products (Name,Id,Price) VALUES ('$NewName','$NewId','$Price')";
$result = sqlsrv_query($conn3, $query);
有什么想法吗?
尝试使用 VALUE
而不是 VALUES
来确保只添加一个条目。
这应该将插入限制为仅单个项目。然后,这取决于您是否热衷于更彻底地调试问题以查看问题所在。
最后,检查变量是否都正确转义也没有什么坏处。
你可以
试试
$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));