Я пытаюсь получить последний идентификатор заказа и установить его в переменной, поэтому я смогу установить этот идентификатор в другой таблице Order_Items
$generatedId=0;
if(isset($_POST['newOrder'])){
$costumerID = $_POST['CostumerID'];
$orderDateID = $_POST['orderDateID'];
$deliveryDateID = $_POST['deliveryDateID'];
$orderRemeraks = $_POST['orderRemeraks'];
$orderType = $_POST['orderType'];
echo $costumerID;
$query = "INSERT INTO 'orders' ('costumerName','dateOfOrder','dateOfDelivery','remarks','type','status')
VALUES ('$costumerID','$orderDateID','$deliveryDateID','$orderRemeraks','$orderType', 'open');";
$insertRow = $mysqli->query($query) or die ($mysqli->error.__LINE__);
$generatedId = $mysqli->insert_id;
if($insertRow){
$GLOBALS['generatedId'] = $mysqli->insert_id;
$msg = 'New Order was added ';
echo $msg;
echo $generatedId;
}
}
if(isset($_POST['newItem'])){
$item_Number = $_POST['item_Number'];
$itemQty = $_POST['itemQty'];
$itemKg = $_POST['itemKg'];
$itemRemarks = $_POST['itemRemarks'];
echo $generatedId;
$query = "INSERT INTO 'item_number' ('order_id', 'item_number', 'quantity','quantity_kg',' remarks','filling_status')
VALUES('$generatedId', '$item_Number','$itemQty','$itemKg','$itemRemarks','not',);";
$insertRow = $mysqli->query($query) or die ($mysqli->error.__LINE__);
if($insertRow){
echo 'New Item was added ' ;
}
}
Проблема заключается в том, что $genertedId
печатается с начальным 0, и я не могу поместить его в таблицу order_items, но в первый раз (сразу после echo $msg
при печати он возвращает истинное значение;
благодарю вас
$generatedId = mysqli_insert_id($mysqli);
if($insertRow){
$GLOBALS['generatedId'] = $generatedId;
$msg = 'New Order was added ';
echo $msg;
echo $generatedId;
}