Ramazan Belyurt

B.T. Öğretmeni
Bursa/Türkiye
ramazanbelyurt@gmail.com
www.ramazanbelyurt.name.tr


Codeigniter Veri tabanına Veri Ekleme-insert

05.03.2016        Yazar:Ramazan BELYURT               Okunma:5520

Codeigniter ile veri tabanı tablosuna veri eklemek için insert kullanılır. Kullanım şekli aşağıdaki gibidir.

$this->db->insert('tabloadı'$form_data);

Şimdi bir örnek yaparak veri tabanına veri ekleyelim. Myql de my_database isminde bir veri tabanı ve içerisine de users isminde bir tablo oluşturalım. Config klasöründeki database.php dosyasında veri tabanı ayarlarını yapıyoruz. Şuradaki anlatımımdan faydalanabilirsiniz. Tablo alanlarını ad, soyad, sifre olarak belirleyelim. Şimdi view klasörüne form_view.php sayfası oluşturarak içine form ekleyelim.

form_view.php
<form action="site_control/ekle" method="post" >
Ad: <input type="text" name="ad" />
Soyad: <input type="text" name="soyad" />
Şifre:  <input type="text" name="sifre" />
<input type="submit" value="Kaydet" />
</form>
 

Şİmdi controller klasörüne  Site_control.php sayfasını oluşturalım ve içerisine aşağıdaki kodları yazalım.

Site_control
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Site_control extends CI_Controller 
{
	function __construct()
	{
		parent::__construct();
	}
    public function kaydet()
    {
       $form_data=array(
             'ad'=>$this->input->post('ad'),      //Formdan Verileri alıyoruz.
             'soyad'=>$this->input->post('soyad'),
             'sifre'=>$this->input->post('sifre'));
       $this->load->model('site_model');    //Model dosyasını yüklüyoruz.
       $sonuc=$this->site_model->ekle($form_data); //verileri ekle fonksiyonuna gönderiyoruz.
       if($sonuc)
          echo "Kayıt Eklendi."; 
       else
          echo "Kayıt Eklenemedi."; 
    }
}

Şimdi de model klasörüne Site_model.php dosyasını oluşturarak aşağıdaki kodları yazıyoruz.

Site_model
<?php
class Site_model extends CI_Model
{
	function __construct()
	{
		parent::__construct();
        $this->load->database(); //Database sınıfını ekliyoruz.
	}
    function ekle($form_data)
    {
      $this->db->insert('users',$form_data); //verileri users tablosuna kaydediyoruz.
    }
}

Böylece Codeigniter ile veri tabanına veri ekleme işlemini gerçekleştirmiş oluyoruz.



Yorum Ekleyin




Faydalı Linkler