Membuat Random Quotes dengan PHP

Sharing is caring!

Apakah Anda sudah membaca artikel saya tentang statement SQL untuk menampilkan record secara random? Kalau belum, silakan baca terlebih dahulu di sini.

Pada artikel ini akan dibahas bagaimana mengimplementasikan statement SQL tersebut untuk membuat random quotes dengan PHP. Random quotes ini semacam pesan acak yang muncul di halaman web. Setiap kali halaman direfresh akan menampilkan pesan acak.


OK kita mulai saja. Hal pertama yang diperlukan untuk membuat aplikasi ini adalah membuat tabel terlebih dahulu. Berikut ini ada struktur dan SQL tabel nya.

CREATE TABLE tabelQuotes
(
id     int,
quote  text,
primary key(id)
);

Sedangkan berikut ini adalah contoh record-recordnya:

insert  into tabelquotes values
(1, 'Hari ini harus lebih baik dari kemarin'),
(2, 'Jangan tunda sampai besok apa yang bisa kalian
kerjakan hari ini'),
(3, 'Ingin investasi dunia akhirat? Sharinglah ilmu yang 
Anda miliki dengan yang lain'),
(4, 'Ilmu lebih baik dari harta. Apabila Anda memiliki harta, 
maka Andalah penjaganya. Namun jika Anda memiliki ilmu, 
maka ilmulah yang akan menjaga Anda.');

Setelah tabel dan data siap, selanjutnya untuk script PHP nya sudah dapat kita buat. Berikut ini scriptnya.

<?php
mysql_connect("host", "user", "pass");
mysql_select_db("dbname");

$query = "SELECT * FROM tabelQuotes ORDER BY RAND()";
$hasil = mysql_query($query);
$data  = mysql_fetch_array($hasil);

echo "Pesan saat ini : ".$data['quote'];
?>

Nah… script di atas untuk menampilkan sebuah pesan acak. Anda dapat pula membuat script untuk menampilkan 2 pesan acak sekaligus. Ini dia scriptnya:

<?php
mysql_connect("host", "user", "pass");
mysql_select_db("dbname");

$query = "SELECT * FROM tabelQuotes ORDER BY RAND() LIMIT 2";
$hasil = mysql_query($query);
while ($data  = mysql_fetch_array($hasil))
{
echo "Pesan saat ini : ".$data['quote']."<br>";
}
?>

Cukup mudah bukan cara membuatnya? Kalau Anda paham, saya punya PeEr alias pekerjaan rumah buat Anda. Sekarang bagaimana membuat script untuk membuat random image? alias gambar acak. Maksudnya adalah setiap kali halaman direfresh maka akan menampilkan sebuah gambar acak.

Tinggalkan Komentar