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

Modul CodeIgniter PART 2 (REMASTERED) PDF

Modul ini membahas tentang Query Builder pada CodeIgniter yang merupakan pola query SQL yang disediakan untuk mengakses database. Query Builder memiliki beberapa metode seperti result(), row(), result_array(), dan row_array() untuk menangkap hasil query dan menampilkannya pada view. Metode-metode tersebut berbeda dalam cara penampilan datanya, apakah menggunakan objek atau array.

Diunggah oleh

Vince Kevin
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
135 tayangan

Modul CodeIgniter PART 2 (REMASTERED) PDF

Modul ini membahas tentang Query Builder pada CodeIgniter yang merupakan pola query SQL yang disediakan untuk mengakses database. Query Builder memiliki beberapa metode seperti result(), row(), result_array(), dan row_array() untuk menangkap hasil query dan menampilkannya pada view. Metode-metode tersebut berbeda dalam cara penampilan datanya, apakah menggunakan objek atau array.

Diunggah oleh

Vince Kevin
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 34

JEFRI MARULI H

MODUL
CODEIGNITER
PART II
QUERY BUILDER
Query Builder adalah
sebuah pola atau query
SQL yang telah
disediakan oleh
CodeIgniter untuk
mengakses database.
SQL Native
CONTOH
QUERY BUILDER

SELECT * FROM Nama_Table Query Untuk Selecting


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


KONFIGURASI
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

CREATE DATABASE mardira;


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(10) 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 fungsi dari INSERT INTO mahasiswa
AUTO_INCREMENT (AI) (id_mahasiswa,NIM,nama_mhs) VALUES
akan membuat angka
(NULL,'18110123','Jefri Maruli'),
secara otomatis
misal 1, 2, 3, 4, 5 dst (NULL,'17123402','Ilham Mahedra'),
(NULL,'16345210','Agung Hermawan');
MEMBUAT
CONTROLLER

Setelah persiapan
perancangan database
lalu buatlah sebuah
Controller dengan nama
"Mahasiswa.php"
MEMBUAT
MODEL

Dilanjut dengan
membuat Model dengan
nama
"Mahasiswa_model.php"
MEMBUAT VIEW

Langkah berikutnya
buatlah sebuah view
dengan nama
"mahasiswa_view.php"
Hasil dari pemanggilannya melalui url
localhost/mardira/index.php/mahasiswa
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() 3 result_array()
menggunakan
menangkap semua baris menangkap semua baris

data pada table , dan nilai data pada table, dan nilai looping
yang direturn berupa objek yang direturn berupa array cth: foreach()
contoh : $r->nama_mhs contoh: $r['nama_mhs']

2 row() 4 row_array()
Tanpa
menangkap baris tunggal Menangkap baris tunggal

data pada table , dan Nilai data pada table, dan nilai

yang direturn berupa objek yang direturn berupa array


looping
contoh : $row->nama_mhs contoh : $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.php"
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