Home » PHP » Limit Data dari Database di PHP MySQL

Limit Data dari Database di PHP MySQL

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Seleksi Limit Data Dari Database MySQL

MySQL menyediakan klausa LIMIT yang digunakan untuk menentukan jumlah record yang akan dikembalikan.

Klausa LIMIT memudahkan pengkodean hasil multi halaman atau penomoran halaman dengan SQL dan sangat berguna pada tabel besar. Mengembalikan sejumlah besar rekaman dapat memengaruhi kinerja.

Asumsikan kita ingin memilih semua record dari 1 – 30 (inklusif) dari tabel yang disebut “Order”. Kueri SQL akan terlihat seperti ini:

$sql = "SELECT * FROM Orders LIMIT 30";

Saat kueri SQL di atas dijalankan, maka akan mengembalikan 30 record pertama.

Bagaimana jika kita ingin memilih record 16 – 25 (inklusif)?

Mysql juga menyediakan cara untuk menangani ini: dengan menggunakan OFFSET.

Kueri SQL di bawah ini mengatakan “hanya mengembalikan 10 record , mulai dengan catatan 16 (OFFSET 15)”:

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

Kita juga bisa menggunakan sintaks yang lebih pendek untuk mendapatkan hasil yang sama:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

Perhatikan bahwa angkanya dibalik ketika kita menggunakan koma.

You may also like