Использование последнего вставленного идентификатора в качестве массива

У меня есть форма с динамической таблицей HTML и вставки в две разные таблицы MySQL. Первый - это основная информация о форме, а второй - информация о товарах и некоторые столбцы цен в списке товаров в той же форме.

С запросами ниже я вставляю в первую таблицу, но не могу вставить во вторую таблицу. Потому что мне нужен идентификатор первого запроса и использовать его во втором запросе в качестве массива. Вскоре я добавлю этот идентификатор в каждый запрос вставки продукта. НО застрял в этой точке.

$alt_baslik_kayit = $user_home->runQuery('INSERT INTO teklifler 
(teklif_kyt_tarihi, teklif_kyt_perid, teklif_cari_kodu, teklif_baslik, 
teklif_notlar) VALUES (:teklif_kyt_tarihi, :teklif_kyt_perid, 
:teklif_cari_kodu, :teklif_baslik, :teklif_notlar)');
$alt_baslik_kayit->bindParam(':teklif_kyt_tarihi', $anlik_zaman, 
PDO::PARAM_STR);
$alt_baslik_kayit->bindParam(':teklif_kyt_perid', $row['per_id'], 
PDO::PARAM_STR);
$alt_baslik_kayit->bindParam(':teklif_cari_kodu', 
$_POST['teklif_cari_kodu'], PDO::PARAM_STR);
$alt_baslik_kayit->bindParam(':teklif_baslik', $_POST['teklif_baslik'], 
PDO::PARAM_STR);
$alt_baslik_kayit->bindParam(':teklif_notlar', $_POST['teklif_notlar'], 
PDO::PARAM_STR);
$alt_baslik_kayit->execute();


for($i=0; $i<count($_POST['tek_ice_stok_id']); $i++){


$alt_baslik_kayitz = $user_home->runQuery('INSERT INTO teklif_icerikleri 
(tek_ice_tek_id, tek_ice_stok_id, tek_ice_miktar, tek_ice_birim_fiyat, 
tek_ice_iskonto, tek_ice_tutar) VALUES (:tek_ice_tek_id, :tek_ice_stok_id, 
:tek_ice_miktar, :tek_ice_birim_fiyat, :tek_ice_iskonto, :tek_ice_tutar)');
$alt_baslik_kayitz->bindParam(':tek_ice_tek_id', ***HERE I NEED***, PDO::PARAM_STR);
$alt_baslik_kayitz->bindParam(':tek_ice_stok_id', $_POST['tek_ice_stok_id']
[$i], PDO::PARAM_STR);
$alt_baslik_kayitz->bindParam(':tek_ice_miktar', $_POST['tek_ice_miktar']
[$i], PDO::PARAM_STR);
$alt_baslik_kayitz->bindParam(':tek_ice_birim_fiyat', 
$_POST['tek_ice_birim_fiyat'][$i], PDO::PARAM_STR);
$alt_baslik_kayitz->bindParam(':tek_ice_iskonto', $_POST['tek_ice_iskonto']
[$i], PDO::PARAM_STR);
$alt_baslik_kayitz->bindParam(':tek_ice_tutar', $_POST['tek_ice_tutar'][$i], 
PDO::PARAM_STR);

$alt_baslik_kayitz->execute();}

0 ответов

Другие вопросы по тегам