Php последовательное добавление записей в разные таблицы mysqli

Задача, при отправке формы, сохранить все данные. Пример формы:

$(".blank_size").each(function () {
  var $wrapper = $(".blank_sizes", this);
  $(".add", $(this)).click(function (e) {
    $(".blank_sizes_list:first-child", $wrapper)
      .clone(true)
      .appendTo($wrapper)
      .find("input")
      .val("")
      .focus();
  });
  $(".blank_sizes_list .remove-field", $wrapper).click(function () {
    if ($(".blank_sizes_list", $wrapper).length > 1)
      $(this).parent(".blank_sizes_list").remove();
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input name="client" placeholder="Заказчик" > <br><br>

<div class="blank_size">
      <div class="blank_sizes">
        <div class="blank_sizes_list">
        <div class="blank_size_info"><input type='text' onkeyup='fun(this)'  name="product[]" value="" autocomplete="off" size="15" required/ placeholder="Товар"></div>
     </div></div>
      <button type="button" class="add">Добавить товар</button>
     </div>
<input name ="submit" type="submit" value="Сохранить"></p>

//Получаем POST
//Записываем: 
$result1 = $mysqli->query("INSERT INTO zakaz (client)   VALUES ('$client')");
//Получаю последний ID
$lastIDzakaz = mysqli_insert_id($mysqli);
//Получаю массив
$myArray = $_POST; 
$count = count($myArray['product']);
for ($i = 0; $i < $count; $i++) {
$blankProduct = $myArray['product'][$i] ;
}
$id_zakaz = $lastIDzakaz;
//Записываем данные во вторую таблицу
$resultAdd = $mysqli->query("INSERT INTO product (id_zakaz,product) VALUES ('$id_zakaz','$product')");  

Правильно ли брать последний id и из полученного id производить сохранение во вторую таблицу? А если будет несколько записей одновременно? За совет по оптимизации кода буду благодарен.


Ответы (0 шт):