models/YeniProje
class YeniProje extends CI_Model
{
function Insert(){
$data = array(
'alanBir' => 'Ben alanBire eklenecek veriyim.',
'alanIki' => 'Ben alanIkiye eklenecek veriyim.',
);
$query = $this->db->insert('tablo',$data);
echo $query ? "veri eklendi..
" : FALSE;
/*
SQL = INSERT INTO tablo (alanBir, alanIki) VALUES ('Ben alanBire eklenecek veriyim.', 'Ben alanIkiye eklenecek veriyim.')
*/
}
}
CodeIgniter üzerinde kullanılan insert fonksiyonunda birinci parametre işlem yapmak istediğimiz tablo ismi, ikincisi ise verilerimizi gönderdiğimiz dizi değişkenimizdir. Hemen alt satırında yaptığımız if bloğunda da işlem hakkında çıktı alabiliyoruz.
controllers/Uygulama
defined('BASEPATH') OR exit('No direct script access allowed');
class Uygulama extends CI_Controller {
function __construct()
{
parent::__construct();
}
function insert()
{
$this->load->model('yeniproje');
$query = $this->yeniproje->Insert();
}
}
Uygulama dosyamızda ise insert isminde bir fonksiyon oluşturduk ve Model dosyamızdan gelen işlem mekanizmamızı tanımladık.
Tarayıcımızda, localhost/index.php/uygulama/insert adresini çalıştırdığımızda işlemin başarılı olduğunu görebilirsiniz.
http://www.mkoseoglu.com/codeigniter-dersleri-insert-islemleri