0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan

Modul CodeIgniter PART 2

Diunggah oleh

insan sinuraya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan

Modul CodeIgniter PART 2

Diunggah oleh

insan sinuraya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 34

MODUL

COD E IGNIT E
R PART II
QUERY
BUILDER
Query Builder adalah
sebuah pola atau query
SQL yang telah
disediakan oleh
CodeIgniter untuk
mengakses database.
SQL CONTOH
Native QUERY
BUILDER
SELECT * FROM Nama_Table Query Untuk S e l e c t i n g
semua record pada
table dari database
Query Builder

$this->db->get('Nama_Table);
CARA MENGGUNAKAN
QUERY BUILDER
Konfigurasi file autoload.php terlebih dahulu pada
folder application/config/autoload.php

dibagian $autoload['libraries'] , tambahkan kata


'database' seperti digambar
KONFIGURAS
I DATABASE
Kemudian pada file database.php pada folder
application/config/ database.php hal yang
harus diperhatikan yaitu hostname,username,
password, dan database
PEMBUATAN
DATABASE
sesuaikan nama
database dengan
konfigurasi
'database.php'
lalu
buatlah database di
phpMyAdmin
PEMBUATAN
TABLE
Setelah pembuatan database,
kemudian buatlah table mardira
mahasiswa menggunakan
SQL

CREATE TABLE mahasiswa


(id_mahasiswa INT(3) PRIMARY KEY
NOT NULL AUTO_INCREMENT,
NIM INT(1 0) NOT NULL,
nama_mhs VARCHAR(30) NOT
NULL);
INSERT DATA
TABLE
DATABASE mardira
Tambahkan data pada table
mahasiswa sesuai dengan NIM dan mahasiswa
nama kalian masing- masing dengan
perintah SQL.
kenapa harus
NULL? karena INSERT INTO
fungsi dari (AI)
AUTO_INCREMENT mahasiswa
(id_mahasiswa,NIM,nama_mhs)
VALUES (NULL,'18110123','Jefri Maruli'),
secara
akan otomatis
membuat angka
misal 1, 2, 3, 4, 5 (NULL,'17123402','Ilham
dst Mahedra'), (NULL,'16345210','Agung
MEMBUAT
CONTROLLE
R
Setelah persiapan
perancangan database
lalu buatlah sebuah
Controller dengan
nama
"Mahasiswa.php"
MEMBUAT
MODEL
Dilanjut dengan
membuat Model
dengan nama
"M ahasiswa_model.php"
MEMBUAT VIEW

Langkah berikutnya
buatlah sebuah view
dengan nama
"ma ha si sw a _vi ew .p hp "
Hasil dari pemanggilannya melalui url
l o calhost/mardir a/ind e x.p h p / m a h a si sw a
METODE RESULT SET
Metode Result Set merupakan metode yang berfungsi untuk menangkap
hasil data dari statemen SELECT saat melakukan query pada database,
metode result set mempunyai 4 jenis metode sebagai berikut:

1 result() result_array()
menggunakan
menangkap semua baris menangkap semua baris
3 data pada table , dan nilai data pada table, dan nilai looping
yang direturn berupa yang direturn berupa cth: foreach()
objek contoh : $r- array contoh:
>nama_mhs $r['nama_mhs']

2 row() 4 row_array()
menangkap baris tunggal Menangkap baris tunggal
Tanpa
data pada table , dan Nilai data pada table, dan nilai
yang direturn berupa yang direturn berupa array
looping
objek contoh : $row- contoh :
>nama_mhs $row['nama_mhs']
RESULT(
)
metode ini dapat
digunakan melalui proses
looping atau perulangan
data pada View dan data
yang di hasilkan berupa
objek ( -> )
pada Controller Mahasiswa.php
tambahkan function seperti gambar
dibawah ini:
kemudian pada bagian Model
Mahasiswa_model.php tambahkan function
seperti gambar dibawah ini:
Langkah berikutnya
buatlah sebuah view
dengan nama
"result_view.php"
Hasil dari pemanggilannya melalui url
localhost/mardira/index.php /mahasiswa/ mhs_result
ROW(
)
metode ini dapat digunakan tanpa
harus melalui proses looping atau
perulangan data pada View
terlebih dahulu, dan data yang di
hasilkan berupa objek ( -> )
pada Controller Mahasiswa.php tambahkan
function seperti gambar dibawah ini:
kemudian pada bagian Model
Mahasiswa_model.php tambahkan function
seperti gambar dibawah ini:
Kemudian buatlah sebuah view
dengan nama "row_view.php"
Hasil dari pemanggilannya melalui url
localhost/mardira/index.php/mahasiswa/mhs_row
RESULT_ARRAY()

hampir sama dengan


result() yang hanya
membedakannya
adalah
data yang dihasilkan
berupa array([' '])
pada Controller Mahasiswa.php tambahkan
function seperti gambar dibawah ini:
kemudian pada bagian Model
Mahasiswa_model.php tambahkan function
seperti gambar dibawah ini:
buatlah sebuah view
baru dengan nama
"resultarray_view.ph
p"
Hasil dari pemanggilannya melalui url
localhost/mardira/index.php/mahasiswa/mhs_resultarray
ROW_ARRAY()

Sama halnya dengan metode row()


yang membedakan dengan
row_array adalah hasil data yang
ditampillkan berupa array ( [' '] )
pada Controller Mahasiswa.php tambahkan
function seperti gambar dibawah ini:
kemudian pada bagian Model
Mahasiswa_model.php tambahkan function seperti
gambar dibawah ini:
langkah berikutnya buatlah sebuah view
dengan nama "rowarray_view.php"
Hasil dari pemanggilannya melalui url
localhost/mardira/index.php/mahasiswa/mhs_rowarray
TERIMA KASIH

Anda mungkin juga menyukai