gpt4 book ai didi

php - 在 PHP 中插入表格

转载 作者:行者123 更新时间:2023-11-29 02:12:45 25 4
gpt4 key购买 nike

我有两个表,Order 和 OrderDetails。

Order Table 
OrderID
Order_Details_Id
Date
Cust_Id


Order Details
Order_Details_Id
prod_name
prod_amt
OrderID

基本上我想在一个订单表中插入多个订单详细信息。我的问题是我不太确定如何在 PHP 中将订单表中的 OrderID 设置为订单详细信息中的 OrderID。我已经尝试过但没有运气,这就是我到目前为止所拥有的:

$order = "INSERT INTO Order (orderID, cust_id, date)
VALUES ('$cust_id, '23/11/2017')";
$DBcon->exec($order);

foreach ($prodname as $prodname) {

foreach ($prodamount as $prodamount) {

$od = "INSERT INTO Order_Details (OrderDetails_id, prod_name, prod_amt,orderID)
VALUES ('$prodname' , '$prodamount',orderID(?) )";

$DBcon->exec($od);

}
}

非常感谢任何帮助,我对使用 PHP 和 SQL 比较陌生!

最佳答案

使用mysqli::$insert_id获取最后插入的 id

$DBcon->exec($order);
$orderID = $DBcon->insert_id;

现在在您的第二个 INSERT 代码中使用此变量代替 orderID(?)

关于php - 在 PHP 中插入表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com