Membuat dan Memanggil Fungsi Query SQL di YII

3 Langkah Membuat dan Memanggil Fungsi Query SQL di YII - Structure Query Language atau SQL fungsionalitas khusus yang dirancang untuk mengakses data di dalam database yang berelasional. YII telah menyediakan fungsi untuk dapat menggunakan / memanggil query sql yang dapat di simpan di controller / model / views sesuai kebutuhan, untuk penggunaan query SQL ini sangat sederhana seperti berikut, sebagai sample saya menyimpan fungsi ini di model dan menampilkannya di views.

Pertama
Buat Fungsi baru khusus untuk menampilkan data sebagai contoh disini saya berencana menampilkan posting terbaru dan posting terpopuler:

Contoh Query 1: Menampilkan Postingan Terakhir menjadi Terbaru
public static function getLastPost(){
$sql = "SELECT * FROM post ORDER BY created_date DESC LIMIT 3";
$command = YII::app()->db->createCommand($sql);
return $command->queryAll();
}

Contoh Query 2: Menampilkan Postingan Terpopuler berdasarkan Views
public static function getPopular(){
$sql = "SELECT * FROM post ORDER BY views DESC LIMIT 3";
$command = YII::app()->db->createCommand($sql);
return $command->queryAll();
}
Kedua
Anda cukup memanggil fungsi tempat dimana function itu disimpan, untuk contoh fungsi ini saya simpan di model Post, sehingga pemanggilan fungsinya menjadi Post::getLastPost() atau Post::getPopular()

Contoh Pemanggilan Fungsi Query dari Model ke Views
<?php
foreach (Post::getLastPost() as $data) {
$data['title'];
}
?>
<?php
foreach (Post::getPopular() as $data) {
$data['title'];
}
?>

Ketiga
Tinggal tambahkan CSS / template html agar tampilan lebih tampan dan enak dilihat, berikut sample hasil akhir penggunaan fungsi yang di simpan di model dan ditampilkan di views.

Mau Tanya ? Silahkan Klik Disini

0 comments