此脚本的预期目的是将商品添加到类似于购物车的东西中。当用户单击按钮时,应该加载下面的脚本。
该脚本首先获取已在表单中输入的产品名称的产品 ID。
然后将其放入变量中。
然后执行 INSERT 查询,使用 LAST_INSERT_ID() 方法查询添加的最后一个订单的 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());
}
但是我收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 '
ProductID
) VALUES (LAST_INSERT_ID()
,..
)'附近使用正确的语法