tutorial pengembangan web terbaru
 

PHP Batas data Seleksi Dari MySQL


Batas data Seleksi Dari Database MySQL

MySQL menyediakan klausul LIMIT yang digunakan untuk menentukan jumlah record untuk kembali.

The LIMIT klausa memudahkan untuk kode hasil halaman multi atau pagination dengan SQL, dan sangat berguna pada tabel besar. Kembali sejumlah besar catatan dapat berdampak pada kinerja.

Anggaplah kita ingin memilih semua catatan 1-30 (inclusive) dari tabel yang disebut "Orders" . Query SQL maka akan terlihat seperti ini:

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

Ketika query SQL di atas dijalankan, itu akan mengembalikan 30 catatan pertama.

Bagaimana jika kita ingin memilih catatan 16-25 (inclusive) ?

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

Query SQL di bawah ini mengatakan "return only 10 records, start on record 16 (OFFSET 15)" :

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

Anda juga bisa menggunakan sintaks yang lebih singkat untuk mencapai hasil yang sama:

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

Perhatikan bahwa angka-angka tersebut terbalik ketika Anda menggunakan tanda koma.