php - 如何从其他表中插入常量值和选择值?
问题描述
我想将另一个表中的数据插入到另一个表中。但首先我还需要包含从父表中插入的最新 id。任何人都可以帮助我吗?
<?php
$insert1 = "INSERT INTO purhcase_order
(Supp_ID, Approved_by, Prepared_by, Estemated_cost)
VALUES ($suppname, '$appname', '$prepname', $total_cost)";
// $resultToinsert1 = mysqli_query($connector, $insert1);
// header('location: purchase-order_staff.php');
if (mysqli_query($connector, $insert1)) {
$lastInsertedId = mysqli_insert_id($connector);
$insert2 = "INSERT INTO purchase_order_product
(Pur_ord_id, Product_ID, Quantity, Estimated_amount)
SELECT $lastInsertedId, A.Product_ID, B.Qty_requested as
Quantity, (B.Qty_requested * C.Product_price ) as
Estimated_amount from
ware_house_product A, purchase_request_product B,
supplier_product C, purchase_request D, supplier E
WHERE A.Product_ID = B.Product_ID and
A.Product_ID=C.Product_ID AND C.Supp_ID=E.Supp_ID
AND E.Supp_ID='$suppname' AND
D.Pur_req_id='$Purchase_request_id'";
$resultToinsert2 = mysqli_query($connector, $insert2);
if ($resultToinsert2 == TRUE) {
header('location: purchase-order_staff.php');
}else {
echo "Data is not inserted";
}
}else {
echo "Data is not inserted";
}
}
}
?>
解决方案
推荐阅读
- google-api - Google API 调用:“此 URL 不支持 HTTP 方法 PUT。” URL 可能有什么问题?
- java - 基于两件事的重复数据删除数组
- javascript - 创建上传文件到谷歌云存储
- list - 为什么我在球拍中的递归函数给我传入的每个参数一个 0
- python - 为什么这个 if 语句不在 for 循环内执行?
- bootstrap-table - AJAX 数据返回但引导表未填充
- javascript - 将数据保存在数组中并在不同的路径中使用它
- r - 如何获得 .shp 地图 R
- php - 将复杂的多维数组插入SQL,不起作用
- android-studio - 类型不匹配:推断的类型是 FragmentManager 但 FragmentActivity 是预期的