我正在尝试使用php向sql数据库添加新条目, 我可以添加一个新条目,但它会向数据库添加2个空行。 我使用的查询是
$query = "INSERT INTO dbo.Products (Name,Id,Price) VALUES ('$NewName','$NewId','$Price')";
$result = sqlsrv_query($conn3, $query);
为什么会这样做的任何想法?
答案 0 :(得分:0)
尝试使用VALUE
代替VALUES
,以确保只添加一个条目。
这应该仅限制插入单个项目。这取决于你是否热衷于更彻底地调试问题以查看问题所在。
最后,检查变量是否都已正确转义绝不会受到伤害。
答案 1 :(得分: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));