Menggunakan Order By pada CodeIgniter

Menggunakan Order By pada CodeIgniter- Order By merupakan salah satu fungsi SQL yang digunakan untuk mengurutkan isi dari database. Ada dua macam pengurutan Order By, yaitu Ascending dan Descending. Order By Ascending adalah fungsi sql yang digunakan untuk mengurutkan sebuah list database dari terkecil ke terbesar. Order By Descending adalah fungsi sql yang digunakan untuk mengurutkan sebuah list database dari terbesar ke terkecil. Bentuk umum dari fungsi sql Order By adalah sebagai berikut.

Fungsi sql Order By Ascending
SELECT * FROM `nama_tabel` ORDER BY `nama_field` ASC


Fungsi sql Order By Descending
SELECT * FROM `nama_tabel` ORDER BY `nama_field` DESC


Penulisan fungsi Order by pada CodeIgniter berbeda dengan sql biasa. Format penulisan fungsi Order By pada CodeIgniter bisa dilihat pada script dibawah ini.

Script CI Order By Ascending
$this->db->order_by('nama_field', 'ASC');

Script CI Order By Descending
$this->db->order_by('nama_field', 'DESC');

Jika diterapkan pada database perusahaan, tabel karyawan maka script fungsi sql Order By dapat dibuat seperti berikut ini:

Script CI Order By Ascending berdasarkan field nama

        $this->db->order_by('nama', 'ASC');
    $query = $this->db->get('karyawan');
    return $query->result();


Script CI Order By Descending berdasarkan field nama

        $this->db->order_by('nama', 'DESC');
    $query = $this->db->get('karyawan');
    return $query->result();


Cukup sekian postingan saya tentang Menggunakan Order By pada CodeIgniter, Semoga bermanfaat dan terima kasih.

Menggunakan Order By pada CodeIgniter Rating: 4.5 Diposkan Oleh: Unknown
iGemx mengatakan...

mantap, makasih gan tutorialnya. sangat membantu bagi sy

ridholagy mengatakan...

mas bagaimana kalau datanya mengunakan dua tabel sekaligus (menggunakan join)

contoh mengatakan...

mantab gan

Ahmad Bakhtiar mengatakan...
Komentar ini telah dihapus oleh pengarang.
Tugas harian 713 mengatakan...

gan klo kodenya kayak gini gmna ya ?
public function getAllKatbar(){
// $this->db->order_by('kategori_id', 'DESC');
// $query = $this->db->get('kategori_barang');
// return $query->result_array();
return $this->db->get('kategori_barang')->result_array();

}

Abdul mengatakan...

saya coba kok gak bisa ya?

sudah tahu arti nama kamu apa belum? yuk cari tahu.

Posting Komentar