Merhaba Arkadaşlar
Bir konuda tkıldım. pdo ile çoklu insert yapamıyorum. bir kaç deneme yaptım ama olmadı. bilgisi olan arkadaştan yardım ıstıyorum.
Tablo Yapısı
Tablo adı: Sepet
id - urun_id - urunadi - adet - fiyat
Örnek:
Pdo İle Çoklu İnsert YARDIM. |
4 Mesajlar | 1.310 Okunma |
// Formdan gelen veriler dizi değişken olarak gelir. Örneğin şöyle gelseler...
$urun_id = ['1', '2', '3', '4', '5', '6']; // $_POST['urun_id']
$urun_adi = ['birinci', 'ikinci', 'ucuncu','dorduncu','besinci','altinci'];
$fiyat = ['10tl', '20tl', '30tl', '40tl', '50tl', '60tl'];
$adet = ['3', '5', '1', '4', '6', '7'];
// Dizi değişkende kaç veri geldiğini sayarız.
$toplam = count($urun_id);
// Saydırdığımız ürün kadar döngüye sokarız
for($x = 0; $x < $toplam; $x++){
// Burada da dizi değişkende aynı sırada bulunan diğer bilgileri alırız
$urun_sonuc = "ID'si ".$urun_id[$x]." ve ";
$urun_sonuc .= "adi ".$urun_adi[$x]." olan ve tane ";
$urun_sonuc .= "fiyati ".$fiyat[$x]." olan urunden ";
$urun_sonuc .= " ".$adet[$x]." adet siparis verildi.
";
// Burada ben yazdırıyorum, sen veritabanına ekleyeceksin
echo $urun_sonuc;
// burada önemli olan $x değişkenidir.
// $urun_id[$x] => dizideki x'inci elemanin idsidir
// $urun_adi[$x] => dizideki x'inci elemanin adidir
// $adet[$x] => dizideki x'inci elemanin adetidir
// Eklerken de şuna benzer kod kullanırsın
// insert into tablo_adi (urun_id, urun_adi, urun_fiyat, urun_adet) values ($urun_id[$x], $urun_adi[$x], $fiyat[$x], $adet[$x])
}
?>