Eheeem,hehe..sekarang kita akan membahas tentang bagaimana cara membuat e-voting berbasis web bagian ketiga. Pada bagian ini, kita akan membuat model. Demana letak file model? yaitu di folder application/models. Buat file baru dengan nama model_voting.php. Apa sih fungsi file model ini? fungsinya yaitu merepresentasikan struktur data, yakni untuk CRUD (create,read,update,delete) pada database. Dengan kata lain, file model ini jembatan untuk ke database,hehe. Untuk lebih jelasnya dan menyingkatkan waktu, berikut sourcecode model_voting.php.
<?php
class Model_voting extends CI_Model{
function __construct(){
parent::__construct();
}
function cekData($data,$tabel){
return $query = $this->db->get_where($tabel,$data);
}
function getSelectedDataLogin($tabel,$id_user){
$this->db->where('id_user',$id_user);
return $this->db->get($tabel);
}
function getAllData($tabel){
return $this->db->get($tabel);
}
function getSelectedDataOrderBy($tabel,$param,$value,$order,$by){
$this->db->where($param,$value);
$this->db->order_by($order,$by);
return $this->db->get($tabel);
}
function getSelectedData($tabel,$param,$value){
$this->db->where($param,$value);
return $this->db->get($tabel);
}
function addData($tabel,$value){
$this->db->insert($tabel,$value);
}
function editData($tabel,$param,$value,$data){
$this->db->where($param,$value);
$this->db->set($data);
$this->db->update($tabel);
}
function deleteData($table,$parameter,$id)
{
$this->db->where($parameter,$id);
$this->db->delete($table);
}
}
?>
class Model_voting extends CI_Model{
function __construct(){
parent::__construct();
}
function cekData($data,$tabel){
return $query = $this->db->get_where($tabel,$data);
}
function getSelectedDataLogin($tabel,$id_user){
$this->db->where('id_user',$id_user);
return $this->db->get($tabel);
}
function getAllData($tabel){
return $this->db->get($tabel);
}
function getSelectedDataOrderBy($tabel,$param,$value,$order,$by){
$this->db->where($param,$value);
$this->db->order_by($order,$by);
return $this->db->get($tabel);
}
function getSelectedData($tabel,$param,$value){
$this->db->where($param,$value);
return $this->db->get($tabel);
}
function addData($tabel,$value){
$this->db->insert($tabel,$value);
}
function editData($tabel,$param,$value,$data){
$this->db->where($param,$value);
$this->db->set($data);
$this->db->update($tabel);
}
function deleteData($table,$parameter,$id)
{
$this->db->where($parameter,$id);
$this->db->delete($table);
}
}
?>
Model telah kita buat, selanjutnya kita bikin apa ya?penasaraaaan? tunggu ya artikel selanjutnya. Silakan baca baca artikel disini untuk sekedar merefresh pikiran teman teman, biar tidak blank,hehe. Glory Glory !
1 comments:
commentssource jadinya ada mas
Reply