Cara Membuat Database Di CodeIgniter Menggunakan Php/MySQL

Assalamu’alaikum..

Dalampembahasan Praktikum Lab TI PWeb Ke 5,kali ini saya ingin membahas tentang CaraMembuat Database Di CodeIgniter Menggunakan Php/MySQL. Membuat database nyamemerlukan beberapa perintah pada CI nya. Oke deh eksklusif saja ya disimak.

1. Harus memiliki CodeIgniter dua.2.0 nya terlebih dahulu.setelah itu letakkan di Xampp – htdocs, serta rename folder tadi dengan namaCI. Seperti gambar dibawah.

2. Sekarang buka browser untukmengecek apakah telah terkoneksi menggunakan CI nya atau belum. Disini saya memakaibrowser Mozilla Firefox.apabila berhasilakan menampilkan gambar dibawah. Jangan lupa buat menyalakan XAMPP Control Panel nya – klik start “Apache” serta “MySQL”.


3. Kembali lagi pada folder CI,dalam folder CI masukkan folder dengan nama assets, function, serta views. Seperti gambar dibawah.


4. Sekarangbuka folder views yg ada dalam folder CI. Cut seluruh yang terdapat pada folder views tadi serta paste dalam folderapplication – views. Akan menampilkan gambar dibawah.


5. Buka notepad++, copy pastescript dibawah ini – save as menggunakan nama model_blog.php, serta letakkan pada folderCIapplicationmodels.seperti gambar dibawah.

6. Lalu kembali lagi padabrowser. Ketik dalam kotak url //localhost/phpmyadmin.untuk masuk ke dalam admin serta membuatdatabase. Seperti gambar dibawah.
7. Lalu klik databases. Setelah itu pada “Create new databases” dalam kolom nyaketik blog, jika sudah klik create. Nanti akan ada database “blog” disebelah kiri layar. Sepertigambar dibawah.


NB : Jika dalam databaseblog telah terdapat table. Maka carauntuk menghapusnya klik database blog– klik table tulisan – centang semuayang terdapat pada table tulisan –kemudian klik Drop. Seperti gambardibawah.


Jika berhasil terhapus akanseperti gambar dibawah.

8. Untuk membuatnya balik padakolom Name “Create new table….”Ketik “tulisan” tanpa indikasi petik,isikan Number of field : 4. Setelahselesai klik Go. Seperti gambardiatas. Apabila memang telah berhasil akan terdapat table tulisan disebelah kirilayar.


9. Lalu klik dalam table tulisandan isikan field-field nya seperti gambar dibawah.


Jangan lupa geser kekanan, pada field id, centang dalam A_I.


Jikasudah klik save. Lalu akan muncultampilan dibawah ini buat mengisikan masing-masing menurut field nya (kita hanyamengisikan 1 row saja). Saya contohkan misalnya gambar dibawah. Apabila sudahselesai mengisinya. Klik “Save”.

Jika telah berhasil akan sepertigambar dibawah.


10. Oke pulang lagi dalam folderCI nya. Buka folde CIapplicationconfig – kemudian cari arsip autoload.phpdan config.php. Bila sudah ketemubuka terlebih dahulu autoload.phpmenggunakan notepad++




13. Pada notepad++ buka lembarkerja baru (ctrl+n), kemudian save as dengan nama admin.php, letakkan di folder CIapplicationcontrollers. Seperti gambar dibawah.


Setelahtersimpan, ketik atau copy paste perintah dibawah ini, perintah dibawah untukmendeklarasikan semua agar tampil di browser.

classadmin extends CI_Controller
functionindex()
$data['tulisan']=$this->model_blog->get_tulisan()->result();
$this->load->view('awal',$data);
}
}
?>

14. Lalu buka browser pulang,pada kotak url browser ketik : //localhost/CI/index.php/admin,maka akan menampilkan misalnya gambar dibawah. Apabila sobat klik tombol “tulis baru” maka tombol tersebut belumbisa, karna dalam tombol tadi belum didiklarasikan.
15. Untuk mendeklarasikan tombol“tulis baru”, tambahkan perintahdibawah ini pada arsip admin.php.

classadmin extends CI_Controller
functionindex()
$data['tulisan']=$this->model_blog->get_tulisan()->result();
$this->load->view('awal',$data);
}
functioninsert()
$this->load->view('tulis_baru');
}
}
?>

Sekarangrefresh pada browser link yang tersebut serta klik balik “tulis baru”. Maka akanmenampilkan gambar dibawah.


16. Coba sobat isi sinkron dengankolomnya lalu apabila sudah klik “Submit”,apa yang terjadi ? Niscaya terdapat tulisan “Error”,kenapa error ? Karna dalam tombol sumbit belum dideklarasikan, sehingga apabila diklik submit tidak terdapat yang harus dieksekusi. Sekarang buka proses_insert.txt yang berada pada folder CIfunctioncopast isinya ke admin.php hinggamenjadi :

classadmin extends CI_Controller
functionindex()
$data['tulisan']=$this->model_blog->get_tulisan()->result();
$this->load->view('awal',$data);
}
functioninsert()
$this->load->view('tulis_baru');
}
functionproses_insert()
{
$data= array('judul' => $this->input->post('judul') ,
'penulis'=> $this->input->post('penulis') ,
'goresan pena'=> $this->input->post('goresan pena')
);
$this->model_blog->insert_tulisan($data);
echo'
echo'window.location.assign("//localhost/CI/index.php/admin")';
echo'';
}
}
?>

17. Apabila telah berhasil, ketikasobat submit akan otomatis eksklusif bertambah misalnya gambar dibawah. Cobasobat klik update serta delete, apakah mampu ? Belum. Lagi lagibelum dideklarasikan.


Untukmendeklarasikannya ketik atau copy paste :

classadmin extends CI_Controller
functionindex()
$data['tulisan']=$this->model_blog->get_tulisan()->result();
$this->load->view('awal',$data);
}
functioninsert()
$this->load->view('tulis_baru');
}
functionproses_insert()
{
$data= array('judul' => $this->input->post('judul') ,
'penulis'=> $this->input->post('penulis') ,
'goresan pena'=> $this->input->post('goresan pena')
);
$this->model_blog->insert_tulisan($data);
echo'
echo'window.location.assign("//localhost/CI/index.php/admin")';
echo'';
}

functionupdate($id)
{
$data['tulisan']=$this->model_blog->get_detail_tulisan($id)->row();
$this->load->view('update',$data);
}
functionproses_update()
{
$id['id']= $this->input->post('id');
$data= array('judul' =>$this->input->post('judul') ,
'penulis'=> $this->input->post('penulis'),
'tulisan'=> $this->input->post('goresan pena'),
);
$this->model_blog->update_tulisan($data,$id);
echo'
echo'window.location.assign("//localhost/CI/index.php/admin")';
echo'';
}
function delete ($id)
$this->model_blog->delete_tulisan($id);
echo'
echo'window.location.assign("//localhost/CI/index.php/admin")';
echo'';
}
}
?>

18. Sekarang kita panggil blogyang tersebut telah dibentuk, caranya buat lbr kerja baru dalam notepad++, save asdengan nama blog.php, serta letakkandi CIapplicationcontrollers.seperti gambar dibawah.


Setelahtersimpan, ketik atau copy paste perintah dibawah ini, perintah dibawah untukmenampilkan blog yang sudah dibuat, menggunakan database yang tersebut telah dibuatsemuanya diatas.

classblog extends CI_Controller
functionindex()
$data['tulisan']=$this->model_blog->get_tulisan()->result();
$this->load->view('home',$data);
}
}
?>

19. Coba sekarang buka browser,ketik dalam kotak link //localhost/CI/index.php/blog. Maka blognya akan tampil misalnya gambar dibawah.

TAMBAHAN : untukmengganti nama “Tulisan Anda” yangberada pada tampilan admin, caranya buka folder CIapplicationviews – buka awal.php menggunakan notepad++-lalu ganti sebagai seperti :


Jika sudah simpan. Lihat kembalidi browser, apabila berhasil akan menampilkan gambar :


Mungkinitu saja pembahasan kali ini. Mohon maaf apabila ada kata yang salah serta kurangberkenan. Semoga bermanfaat. Terima kasih. ^^


Wassalamu’alaikum..


Download CodeIgniter dariWebsite Resminya : Disini

Download File LA 5 PWebLengkapnya: Disini

Popular posts from this blog

Pembagian Persebaran Flora dan Fauna di Indonesia Terbaru

ADZAN IQOMAH DAN DOA SESUDAH ADZAN TERBARU

Mencari Keliling dan Luas Gabungan Dari Persegi Panjang dan Setengah Lingkaran Terbaru