v2.5.2
Giriş yap

PDO ile Çoklu INSERT İşlemi

redline
1,671 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Elimizde bulunan 2 dizi var. Bunlardan biri a dizisi olsun diğeri b dizisi.

a dizimizin içinde 3 eleman var. (A1,A2,A3)
b dizimizin içinde 2 eleman var. (B1,B2)

Bu elemanlar artabilir azalabilir.

Bu dizideki elemanları kullanarak INSERT işlemi yapmak. INSERT yapacağımız tablo örneği olarak;

ID |  A  |  B 
-------------
1  | A1  | B1
2  | A2  | B1
3  | A3  | B1
4  | A1  | B2
5  | A2  | B2
6  | A3  | B2

Şeklinde işlem yapmamız lazım. Yani elimizde bulunan elemanlarla her kombinasyonda eşleştirme yapmamız gerekiyor. Bir diğer örnekle gösterecek olsak;

a dizimizin içinde 2 eleman var. (C4,C5)
b dizimizin içinde 1 eleman var. (H9)

ID |  C  |  H 
-------------
1  | C4  | H9
2  | C5  | H9

Şeklinde bir INSERT işlemi yapmak istiyorum. Umarım anlatabilmişimdir, markdown editörünü de kullandıkça sevmeye başladım, ilk sorularım sorunluydu şimdi çözdüm editörü daha. :)

u2b3ki
1631 gün önce

Meraba

$datafields = array('dbname', 'dbname2', ... );

$data[] = array('dbname' => 'value', 'dbname2' => 'value' ....);
$data[] = array('dbname' => 'value', 'dbname2' => 'value' ....);

insert into table (fielda, fieldb, ... ) values (?,?...), (?,?...)....

algoritm bu buni bi suru yolu var en oson yolu bu