我当前正在将行从“mycart”表移动到“itemorders”表。
$query = "INSERT into orders
(email,address,postalcode,contactNo,orderdate,status) values
('".$email."','".$address."','".$postalcode."','".$contactNo."','".$orderdate."','".$status."');";
$query .= "INSERT into itemorders (itemID,itemName,itemSize,itemPrice,quantity) SELECT itemID,itemName,itemSize,itemPrice,quantity FROM mycart WHERE email='".$email."' ";
$result = mysqli_multi_query($conn,$query);
$ordersID = mysqli_insert_id($conn);
目前,我在“itemorders”表中有一个名为ordersid的附加字段,第一个查询还自动递增ordersid。我想将在第一个查询中使用的$ordersid值插入到第二个查询中。我该怎么做?
1条答案
按热度按时间5jdjgkvh1#
使用
LAST_INSERT_ID()
mysql中的函数。它获取最后一个自动递增id,就像mysqli_insert_id()
做。