gpt4 book ai didi

php - last_id 是如何工作的?

转载 作者:行者123 更新时间:2023-11-29 06:46:09 25 4
gpt4 key购买 nike

客户sql已插入,其他sql未插入。帮助。谢谢了

我有 customer_tbl、transaction_tbl 和 order_tbl 的 SQL。

customer_no、transaction_no 和 orderlist_no 是 A_I。

到目前为止,这是我的代码。

 $x=0;
while ($x!=5) {
$product_sku[$x] = $_POST['productsku[$x]'];
$quantity[$x] = $_POST['productqty[$x]'];
$x=$x+1;
}

$sqlc = "INSERT INTO customer_tbl(customer_name, fb_url, mobile_no, email_address, address) VALUE ('$customer_name', '$fb_url', '$mobile_no', '$email', '$address');";

mysqli_query($conn, $sqlc);
$last_id = mysqli_insert_id($conn);


$sqlt = "INSERT INTO transaction_tbl(customer_no, transaction_type, status, transaction_date, deadlinepay_date, payment_mode, delivery_option) VALUE ('$lastid', 'OL-', '1', CURRENT_TIMESTAMP(), '$deadlinepay_date', '$payment_mode', '$shipping_option');";

mysqli_query($conn, $sqlt);
$last_id = mysqli_insert_id($conn);

$x=0;
while ($x!=5) {
if (!empty($product_sku[$x])) {
$sqlo = "INSERT INTO order_tbl(transaction_no, product_sku, quantity) VALUES ('$last_id', '$product_sku', '$quantity');";
mysqli_query($conn, $sqlio);
}
$x=$x+1;
}

最佳答案

在您的代码中,您有 $last_id = mysqli_insert_id($conn); 但在您的查询中,您有 ...VALUE ('$lastid'....

因此将 $lastid 更改为 $last_id 或相反。

您应该保持变量命名一致,以避免将来发生混淆。

关于php - last_id 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49344614/

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