Dalam kesempatan pembaca kali ini, pembaca akan membaca tentang bagaimana membuat pemprosesan data-data di database. Pemprosesan ini adalah Input, Update, Delete, dll. Pemprosesan ini dalam codeigniter maupun SQL biasa. Sebenarnya sudah ada penjelasan di user_guide, tetapi saya akan menjelaskannya dalam bahasa Indonesia dan menurut pemahaman saya, hhe.. Ayo kita mulai, cek it out..

Pertama, seperti inilah database yang kita miliki :
Nama Database : database_x
Nama Table : Tabel_x
Database :

idNamaUmur
1Cakra20
2Hani20


SELECT
Select berfungsi untuk memilih data dari database.
PHP biasa :
Btk Sederhana :
select * nama_tabel where id=1;

Dalam pengaplikasian :

$sql=mysql_query("select * from Tabel_x");
while($data=mysql_fetch_array($sql))
{
echo $data[Nama];
}

Hasil :
Cakra
Hani

Codeigniter :
Bentuk Sederhana :
$query=$this->db->get('Tabel_x');

Dalam pengaplikasian :

$query=$this->db->get('Tabel_x');
foreach ($query as $data):
{ echo $data->Nama;}

INSERT
PHP Biasa :
Bentuk biasa :
mysql_query("INSERT INTO `Nama_Tabel` (`Kolom_1`, `Kolom_2`, `Kolom_3`) VALUES ('Data_1', 'Data_2', 'Data_3';");

Pengaplikasian :

mysql_query("INSERT INTO `Tabel_X` (`id`, `Nama`, `Nim`) VALUES ('Null', '$_POST[username]', '$_POST[nim]';");


Codeigniter :
Bentuk biasa :
$this->db->insert($this->Tabel_X, $data);

Pengaplikasian :

$data = array(
'id' => '',
'name' => '$this->input->post('name');',
'Nim' => '$this->input->post('nim');',
)
$this->db->insert($this->Tabel_X, $data);


UPDATE
PHP biasa :
Bentuk Biasa :
$update=mysql_query("UPDATE `Nama_Tabel` SET `Kolom_1` = 'Data_1',
`Kolom_2` = 'Data_2',
`Kolom_3` = 'Data_3' LIMIT 1");

Pengaplikasian :

$update=mysql_query("UPDATE `Tabel_X` SET `id` = '$_POST[id]',
`Nama` = '$_POST[username]',
`Nim` = '$_POST[nim]' LIMIT 1");


Code Igniter :

Bentuk Biasa :
$this->db->where(Kolom_1, $data);
$this->db->insert($this->Tabel_X, $data);

Pengaplikasian :

$data = array(
'id' => '',
'name' => '$this->input->post('name');',
'Nim' => '$this->input->post('nim');',
)
$this->db->where('id', $data);
$this->db->insert($this->Tabel_X, $data);

DELETE
PHP biasa :
Bentuk Sederhana:
mysql_query("delete from Nama_Tabel where Kolom_1='Data_1'");

Pengaplikasian :


mysql_query("delete from Tabel_X where id='1'");


Code Igniter
:
Bentuk Sederhana:
$this->db->delete('Nama_Tabel', array('Kolom_1' => $Data_1));
Pengaplikasian :

$this->db->delete('Nama_Tabel', array('Kolom_1' => $Data_1))