v2.5.2
Giriş yap

Aynı Tabloya Tek Seferde Birden Fazla Veri Ekleme

serifyur
1,419 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
2126 gün önce

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

buraksuluk
2128 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
2129 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
2129 gün önce

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

serifyur
2129 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
2129 gün önce

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

pilyangoc2
2129 gün önce

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