Membuat Paging Dengan PHP dan MySQL

Membuat Paging Dengan PHP dan MySQL – hallo sahabat malasngoding.com, pada kesematan ini kita akan belajar bagaimana cara membuat paging dengan php dan mysql. apa itu paging ?
Membuat Paging Dengan PHP dan MySQL
paging merupakan suatu teknik untuk menampilkan data dalam beberapa halaman yang berbeda. kenapa kita menggunakan paging, itu karena dalam menampilkan banyak data dalam halaman tidaklah efektif, hal ini selain dapat membuat load data dari database semakin besar dan dapat membuat user merasa bosan karena harus scroll halaman yang begitu banyak.
untuk memecahkan masalah ini, maka teknik paging menjadi salah satu solusi yang paling tepat, karena data yang kita tampilkan dalam beberapa halaman, dan jumlah data yang kita tampilkan juga dibatasi. misalkan kita akan menampilkan 10 data dalam setiap halaman paging.
Membuat Paging Dengan PHP dan MySQL
ok, langsung dalam contoh kasus Membuat Paging Dengan PHP dan MySQL. hal yang pertama yang harus di persiapkan yaitu database (silahkan klik disini untuk belajar membuat database). berikut contohnya :

Membuat Paging Dengan PHP dan MySQL
dari gambar di atas, dapat di lihat bahwa nama database yang saya contohkan tutorial dengan table tb_masjid. untuk database, table dan isi dalam table itu tergantung bagaimana keinginan tidak harus dicontoh disisni.
langkan yang kedua, membuat file koneksi.php
1 2 3 4 5 |
<?php mysql_connect("localhost","root",""); mysql_select_db("tutorial"); ?> |
file koneksi ini fungsinya untuk mengkoneksikan aplikasi yang kita buat dengan database mysql. untuk syntax koneksinya dapat dilihat di baris syntax di atas.
langkah terakhir menampilkan data dan membuat paging untuk halaman yang kita tampilkan data tersebut.
paging.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php include '../config.php'; $halaman = 10; //batasan halaman $page = isset($_GET['halaman'])? (int)$_GET["halaman"]:1; $mulai = ($page>1) ? ($page * $halaman) - $halaman : 0; $query = mysql_query("select * from tb_masjid LIMIT $mulai, $halaman"); $sql = mysql_query("select * from tb_masjid"); $total = mysql_num_rows($sql); $pages = ceil($total/$halaman); for ($i=1; $i<=$pages ; $i++){ ?> <a href="?halaman=<?php echo $i; ?>"><?php echo $i; ?></a> <?php } ?> |
penjelasan :
1 |
$page = isset($_GET['halaman'])? (int)$_GET["halaman"]:1; |
sysntax fungsinya untuk membuat url halaman, misalkan kita mau tampil halaman maka (int)$_GET[“halaman”] akan di fungsikan, sedangkan 1 itu fungsinya untuk default. berikut url dari fungsi syntax di atas.
http://localhost/sk/admin/paging.php?halaman=5
1 |
$mulai = ($page>1) ? ($page * $halaman) - $halaman : 0; |
syntax ini merupakan perhitungan yang akan kita lakukan untuk halaman.
1 |
$query = mysql_query("select * from tb_masjid LIMIT $mulai, $halaman"); |
syntax ini digunakan untuk menampilkan data database dengan membatasi perpage nya.
1 |
$pages = ceil($total/$halaman); |
syntax ini fungsinya akan membulatkan hasil dari total jumlah age dan
berikut tampilan dari syntax yang ditas :

Membuat Paging Dengan PHP dan MySQL
selanjutnya kita akan mengimplementasikan dalam contoh kasusu menampilkan data masjid sebanyak 45 masjid. dan kita memisahkan data yang akan tampil 10 data per page. berikut syntaxnya :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<?php include '../config.php'; ?> <table border="1"> <tr> <th>No</th> <th>Nama</th> </tr> <?php $halaman = 10; $page = isset($_GET["halaman"]) ? (int)$_GET["halaman"] : 1; $mulai = ($page>1) ? ($page * $halaman) - $halaman : 0; $result = mysql_query("SELECT * FROM tb_masjid"); $total = mysql_num_rows($result); $pages = ceil($total/$halaman); $query = mysql_query("select * from tb_masjid LIMIT $mulai, $halaman")or die(mysql_error); $no =$mulai+1; while ($data = mysql_fetch_assoc($query)) { ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $data['alamat']; ?></td> </tr> <?php } ?> </table> <div class=""> <?php for ($i=1; $i<=$pages ; $i++){ ?> <a href="?halaman=<?php echo $i; ?>"><?php echo $i; ?></a> <?php } ?> </div> |

Membuat Paging Dengan PHP dan MySQL

Membuat Paging Dengan PHP dan MySQL
oke, sekian dulu tutorial Membuat Paging Dengan PHP dan MySQL. kita berjumpa kembali di tutorial selanjutnya dalam materi yang baru. salam malasngoding.
Tutorial Menarik Lainnya

Membuat Form Login Dengan PHP Tanpa Database


Menghitung Selisih Waktu Dengan PHP


Membuat CRUD menggunakan Ajax PHP – Hapus Data


Config.php itu apa
[…] Membuat Pagination Dengan PHP dan MySQL […]
Gan fungsi, “?” Di kutipan kodingan
isset($_get[halaman]) ? (Int)$_get[halaman]
? Itu fungsinya apa ya gan? Makasih sebelumnya
Terima kasih kang diki, coding nya jalan, udah bisa loginnya dan paginationnya
Iya itu yang config.php buat apa ya? Apa ada file konfigurasi lain untuk membuat paging nya?
Mantab Banget Mas e , saya berkali2 liat tutorial di website ini selalu work 100% coding nya . sukses selalu mas . Terimakasih telah membantu menyelesaikan project akhir sekolah 😀
Malasngoding buat apknya dong, biar gampang kalo mau buka
File program yang terakhir namanya apa? Config.php bukan?