PHP语法错误,有人可以帮我查一下吗?

时间:2013-03-30 03:18:33

标签: php

如果有人可以帮助我,非常感谢

    While($row = mysqli_fetch_array($temp))
    {
    $add = "INSERT INTO GoodsSold (SalesID, ProductID, Product_Name, Price, Quantity_Sold) VALUES (0, '$row['ProductID']', '$row['ProductName']', '$row['Price']', '$row['QtyWanted']')";
    if (!mysqli_query($con, $add))
        {
        die('Error: ' . mysqli_error());
        }
    }

它说$ add row中的语法错误,但我无法理解。

谢谢: - )

3 个答案:

答案 0 :(得分:2)

试试这个

$add = "INSERT INTO GoodsSold (SalesID, ProductID, Product_Name, Price, Quantity_Sold) VALUES (0, '{$row['ProductID']}', '{$row['ProductName']}', '{$row['Price']}', '{$row['QtyWanted']}')";

我也建议使用准备好的陈述。

答案 1 :(得分:0)

试试这个

$add = "INSERT INTO GoodsSold (SalesID, ProductID, Product_Name, Price, Quantity_Sold) VALUES (0, '".$row['ProductID']."', '".$row['ProductName']."', '".$row['Price']."', '".$row['QtyWanted']."')"

答案 2 :(得分:0)

你也可以使用它(从$ row ['key']中删除')

$add = "INSERT INTO GoodsSold (SalesID, ProductID, Product_Name, Price, Quantity_Sold) VALUES (0, '$row[ProductID]', '$row[ProductName]', '$row[Price]', '$row[QtyWanted]')";