Log in

View Full Version : [SQL] Cara ambil data dari tabel secara acak?


PHPmaster
20th November 2011, 11:36 AM
Halo agan2 semua,

To the point aja ya, ane mau tanya dong gimana cara kita ngambil data dari tabel tapi secara acak?



Misal, tabel 'murid':

id | nama

1 | ayu

2 | budi

3 | edi



id -> PK





Ane pake php & mysql, cara ane sih gini:


PHP Code:




$jumlah_id = mysql_query("SELECT * FROM `murid`; ");

$id = rand(1, $jumlah_id);

$data = mysql_query("SELECT * FROM `murid` WHERE `id`='" . $id . "' ; ");








Tapi ada kelemahannya, kalo row $id kosong (misalnya terhapus), nanti semuanya jadi error.. Apa ada cara yg lbh baik?



Mohon bimbingannya gan

</div>