v2.5.2
Giriş yap

Aynı Tabloya Tek Seferde Birden Fazla Veri Ekleme

serifyur
1,196 defa görüntülendi

Php mysql de iki veya daha fazla veriyi aynı tabloya ekleme işlemini nasıl yapabilrim?

Cevap yaz
Cevaplar (7)
serifyur
1748 gün önce

İstediğim tam da bu şekilde çok teşekkür ederim #buraksuluk bilgine, emeğine sağlık. :)

buraksuluk
1750 gün önce

döngü olarak gönderebilirsin ayrıca gönderdiğin aynı name den birden fazla ise
formda gönderdiğin inputları dizin olmalıdır.

<input type="text" value="value 1-1" name="mBrans[]">
<input type="text" value="value 2-1" name="pAdi[]">
<input type="text" value="value 1-2" name="mBrans[]">
<input type="text" value="value 2-2" name="pAdi[]">

<button type="submit" name="send"> Gönder</button>

<?php  
if (isset($_POST['send'])){ 
    
    $brans =$_POST['mBrans'];
	$person=$_POST['pAdi'];
	
	for($i = 0; $i < count($brans); $i++ ) { 
	    
	    $f_brans= $brans[$i];
		$f_person= $person[$i];
	    
	    $save=$db->prepare("INSERT into personel_secimi set 
	    
	    kolon_adi1=:kolon_adi1,
	    kolon_adi2=:kolon_adi2
        
			"); 

		$save->execute(array(
		    'kolon_adi1' => htmlspecialchars($f_brans),
		    'kolon_adi2' => htmlspecialchars($f_person)
			
		));
		
	}
}

?>

Yukarıda basit bir örneği mevcut posttan gelen değerleri nereye kaydemetmek istiyorsan kolon adlarını değiştirebilirsin.

Kolay Gelsin

tayfunerbilen
1750 gün önce

mysql'de nasıl yapıyorsan php tarafında da aynı aslında.

$query = $db->query('INSERT INTO tablo_adi (id, ad, soyad) VALUES 
(1, "Tayfun", "Erbilen"),
(2, "Test", "Test"),
(3, "Test2", "Test2")')->fetch();
serifyur
1751 gün önce

Yine kimseler yok ikidir sorularim cevapsiz kaliyor. sorularim cok mu zor anlamadim ki !?

serifyur
1751 gün önce

$brans = @$_POST["mBrans"];
$person =@$_POST["pAdi"];

@mysql_query("insert into personel_secimi(personel_id,musabaka_id,brans) value ($person,$gelenID,$brans)");

sorgum bu şekilde

serifyur
1751 gün önce

Döngü parametre mi neye göre belirlemeliyim ?

pilyangoc2
1751 gün önce

Sorgunuzu DÖNGÜ içine alarak veritabanına döngü süresince veri ekeleme silme düzenleme vb. yapabilirsiniz..