Php插入添加空白条目

时间:2012-05-08 12:27:59

标签: php sql insert

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

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

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

2 个答案:

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