此脚本的预期用途是将项目添加到类似购物车的物品。当用户点击一个按钮时,应该加载下面的脚本。无法插入表
该脚本首先获取已在表单中输入的产品名称的产品ID。
然后将其放入一个变量中。
插入查询然后执行,使用LAST_INSERT_ID()方法已添加
if(isset($_GET['submit1']))
{
$db_product_name = $_GET['product_name'];
$query = "SELECT ProductID FROM product WHERE Product_Name = '$db_product_name'";
$result = mysql_query($query)
or die(mysql_error());
$fetch = mysql_fetch_assoc($result);
$db_productid = $fetch['ProductID'];
$query = "INSERT INTO `the_shop`.order_line_item(
`OrderID`
`ProductID`
)
VALUES (
`LAST_INSERT_ID()`, `$db_productid`)";
$result = mysql_query($query)
or die(mysql_error());
}
不过,我得到以下错误的最后一个订单ID:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
ProductID
) VALUES (LAST_INSERT_ID()
,..
)' at line 3
你忘了(订单id','产品ID) – 2013-05-13 23:49:34
逗号没有冒犯的意图,但如果你遇到麻烦的事情调试像这样的,你_should not_续写销售系统呢。这并不意味着侮辱,我们一直都在你身边,但在处理金钱时犯了错误会产生很大的后果。 – Basic 2013-05-14 00:28:27