Posts

Showing posts with the label Codeigniter

Hubungkan Database Mysql ke Codeigniter di Linux

Agar codeigniter bisa konek dengan database maka di mysqlnya ketik perintah dibawah ini. mysql> CREATE DATABASE codeigniter_db; mysql> GRANT ALL PRIVILEGES on codeigniter_db.* to 'codeigniter_user'@'localhost' identified by 'passwordnyaketik'; mysql> FLUSH PRIVILEGES; mysql> exit Jangan lupa juga sudo apt install php7.0-mysql agar driver mysql yang digunakan untuk konek ke codeigniternya terinstall

[CODEIGNITER] Cara Cek Dulpikat Data dengan Form Validation

Berikut ini adalah potongan kode untuk memerika apakah data yang akan diinput sudah ada di database atau belum dengan menggunakan library form_validation. 1. potongan source code di model     //cek duplikat data di database dengan form_validation     public function exist_data($str,$table){        $this->db->where('judul', $str);        $query = $this->db->get($table);         if($query->num_rows()>0){             return FALSE;         }else{             return TRUE;         }     } 2. potongan source code di controller  $this->form_validation->set_rules('judul','Judul buku','required|callback_judul_cek'); 3. sedangkan untuk callback functionnya adalah sebagai berikut (masih di controller ya) //callback form_validation     publi...

[CODEIGNITER] Menampilkan Data Enum di Codeigniter

Bagaimana cara menampilkan data enum atau set di codeigniter ? 1. source code di model     //menampilkan data dari tipe data enum di table     public function tampilkanenum($table='', $field=''){         $query = "SHOW COLUMNS FROM ".$table." LIKE '$field'";         $row = $this->db->query("SHOW COLUMNS FROM ".$table." LIKE '$field'")->row()->Type;          $regex = "/'(.*?)'/";         preg_match_all( $regex , $row, $enum_array );         $enum_fields = $enum_array[1];         foreach ($enum_fields as $key=>$value)         {             $enums[$value] = $value;         }         return $enums;       } 2. source code di controller  public function tampil_artikel(){         $data...