作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
客户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/
客户sql已插入,其他sql未插入。帮助。谢谢了 我有 customer_tbl、transaction_tbl 和 order_tbl 的 SQL。 customer_no、transaction_
我需要获取具有多列主键的表的最后插入的 ID。 那些表没有 AUTOCOUNT 列。 我正在使用参数化查询(任意顺序) 使用 PHP (5.3) 和 MySQLi 模块 任意 INSERT SQL 查
我是一名优秀的程序员,十分优秀!