merhaba ^^
birden fazla input text alanı oluşturup bunları tek seferde insert etmek istiyorum.
bunun içinde;
<input type="text" name="dgsira[]">
<input type="text" name="dgsira[]">
<input type="text" name="dgsira[]">
form yapısını bu sekilde;
$ekle_sedeg = array (
'secenek_sira'=>$tip_sira,
);
$gsira=$this->input->post('dgsira');
$this->db->set("secenek_sira",$ekle_sedeg,TRUE);
$this->db->set("gsira",$gsira,TRUE);
$this->db->insert('secenekler_deger',$ekle_sedeg,$gsira);
bu şekildede insert ettiğimde
Unknown column 'Array' in 'field list'
INSERT INTO `secenekler_deger` (`secenek_sira`, `gsira`) VALUES ('3', Array)
bu hatayı alıyorum =(
yardımlarınız için şimdiden teşekkürler^^
Codeigniter formdan gelen çoklu veriyi mysql insert etme
7
●1.106
- 22-11-2012, 12:04:16Üyeliği durduruldu
- 22-11-2012, 12:06:48Kimlik doğrulama veya yönetimden onay bekliyor.insert_batch kullanabilirsin.
- 22-11-2012, 12:24:56Üyeliği durduruldu$ekle_sedeg = array(
array(
'secenek_sira' => $tip_sira ,
'gsira' => $this->input->post('dgsira'),
)
);
$this->db->insert_batch('secenekler_deger',$ekle_sedeg);
Unknown column 'Array' in 'field list'
INSERT INTO `secenekler_deger` (`gsira`, `secenek_sira`) VALUES (Array,'1')
belki çok düz mantık olucak 'gsira' => $this->input->post('dgsira'), burası başlı başına dizi tekrar dizi elamnı olarak tanıtıyoruz :/ acaba ordan mı sorun yaşıyorum ama direk değişken olarak kullanıncada aynı hatayı alıyorum :/ - 22-11-2012, 15:27:38Üyeliği durduruldu
for($i=0; $i<sizeof($gsira);$i++) { $this->db->query('insert into secenekler_deger (secenek_sira,gsira) values('.$secenek_sira.','.$gsira[$i].')'); }for ile yaptım =) ama daha basit bir yolu olduguna inanıyorum yani en azından olmalı ^^ - 22-11-2012, 16:32:22Üyeliği durduruldu
$data = array( array( 'title' => 'My title' , 'name' => 'My Name' , 'date' => 'My date' ), array( 'title' => 'Another title' , 'name' => 'Another Name' , 'date' => 'Another date' ) ); $this->db->insert_batch('mytable', $data); // Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Another title', 'Another name', 'Another date') - 22-11-2012, 18:35:59Üyeliği durdurulduBHCoder adlı üyeden alıntı: mesajı görüntüle
tablonun ilk kolonu için söylediğiniz geçerli oluyor fakat ikinci kolonu için yapmaya calıstıgımda dizi elemanlarını almıyor =/