melakukan sebuah insert data kedalam database sangatlah sering dilakukan. tapi bagaimana jika yang di insert tersebut adalah data yang ribuan tapi ada beberapa code yang menjadi key. jika dipaksakan untuk melakukan insertnya maka akan terjadi error duplicate bukan. pada perintah sql terdapat sebuah perintah yang mana jika terdapat code yang sama maka akan dilakukan skipp insert. perintah tersebut kita kenal yaitu insert ignore.
tapi bagaimana jika melakukan insert ignore tersebut kita gunakan pada Framework Codeigniter? sampai pada artikel ini dibuat, codeigniter belum menambahkan perintah insert ignore tersebut. kita doain saja semoga untuk kedapannya Framework Codeigniter melakukan update tersebut.
untuk mengakali supaya perintah insert ignore dapat dilakukan pada codeigniter maka kita perlu menfaatkan perintah str_replace yang berguna untuk melakukan replcae perintah "INSERT" menjadi "INSERT IGNORE" untuk penjelasannya dapat dilihat pada pengalan script berikut ini :
$inc['code'] ='2';$insert_query= $this->db->insert_string('produk', $inc);$insert_queryf = str_replace("INSERT INTO","INSERT IGNORE INTO",$insert_query);$this->db->query($insert_queryf);
dengan cara begitu perintah INSERT IGNORE sudah dapat dilakukan pada Framework Codeigniter.
0 Komentar
Berikan Komentar yang bermanfaat dan sehat.