Menu

Detail Artikel

Home/ Web Design/Detail Artikel

Membuat Nomor Urut Hasil Query di PHP

Suatu ketika, mas Bagus (salah seorang member saya) merequest artikel di blog ini. Beliau menanyakan bagaimana cara membuat nomor urut dari tampilan hasil query di PHP.

Maaf mas Bagus, baru sempat dipostin sekarang… maklum, karena banyak kerjaan di kantor.

OK.. sebenarnya ide untuk membuat nomor urut hasil query di PHP ini cukup mudah, yaitu dengan konsep membuat increment mulai dari 1, 2, … dst sampai sejumlah record hasil query. Untuk lebih jelasnya saya ambil kasus seperti di bawah ini.

Misalnya kita punya tabel dan data sebagai berikut

CREATE TABLE `mhs` (    `nim` varchar(10),    `namamhs` varchar(30),    `alamat` text,    `sex` varchar(10),    PRIMARY KEY  (`nim`)  );  
INSERT INTO `mhs` VALUES ('M0197001', 'ROSIHAN ARI YUANA', 'COLOMADU', 'L');  INSERT INTO `mhs` VALUES ('M0197002', 'DWI AMALIA FITRIANI', 'KUDUS', 'P');  INSERT INTO `mhs` VALUES ('M0197003', 'FAZA FAUZAN KH.', 'COLOMADU', 'L');  INSERT INTO `mhs` VALUES ('M0197004', 'NADA HASANAH', 'COLOMADU', 'P');  INSERT INTO `mhs` VALUES ('M0197016', 'MUH. AHSANI TAQWIM', 'COLOMADU', 'L');  

Selanjutnya kita akan menampilkan semua data mahasiswa di atas dengan query yang dijalankan di PHP

<?php  mysql_connect("dbhost", "dbuser", "dbpass");  mysql_select_db("dbname");    echo "<table border='1'>";  echo "<tr><th>NIM</th><th>Nama MHS</th><th>Alamat</th><th>J. Kelamin</th></tr>";    $query = "SELECT * FROM mhs";  $hasil = mysql_query($query);  while ($data = mysql_fetch_array($hasil))  {     echo "<tr><td>".$data['nim']."</td><td><td>".$data['namamhs']."</td><td><td>".$data['alamat']."</td><td><td>".$data['sex']."</td></tr>";  }    ?>  

Hasil script di atas akan tampak seperti di bawah ini

Membuat Nomor Urut Hasil Query di PHP

Nah untuk menampilkan nomor urutnya: 1, 2, …, dst di setiap baris record datanya maka kita tinggal buat increment dengan nilai awal 1. Dalam contoh ini, kita gunakan variabel $noUrut.

<?php  mysql_connect("dbhost", "dbuser", "dbpass");  mysql_select_db("dbname");    echo "<table border='1'>";  echo "<tr><th>No</th><th>NIM</th><th>Nama MHS</th><th>Alamat</th><th>J. Kelamin</th></tr>";    $query = "SELECT * FROM mhs";  $hasil = mysql_query($query);    $noUrut = 1;    while ($data = mysql_fetch_array($hasil))  {     echo "<tr><td>".$noUrut."</td><td>".$data['nim']."</td><td>".$data['namamhs']."</td><td>".$data['alamat']."</td><td>".$data['sex']."</td></tr>";     $noUrut++; // increment untuk menampilkan nomor urut  }    ?>  

atau boleh kita membuat nilai awal $noUrut = 0, akan tetapi increment $noUrut++ nya kita letakkan sebelum menampilkan datanya

<?php  mysql_connect("dbhost", "dbuser", "dbpass");  mysql_select_db("dbname");    echo "<table border='1'>";  echo "<tr><th>No</th><th>NIM</th><th>Nama MHS</th><th>Alamat</th><th>J. Kelamin</th></tr>";    $query = "SELECT * FROM mhs";  $hasil = mysql_query($query);    $noUrut = 0;    while ($data = mysql_fetch_array($hasil))  {     $noUrut++; // increment untuk menampilkan nomor urut     echo "<tr><td>".$noUrut."</td><td>".$data['nim']."</td><td>".$data['namamhs']."</td><td>".$data['alamat']."</td><td>".$data['sex']."</td></tr>";  }    ?>  

Nah… hasil dari script modifikasi di atas tampak seperti di bawah ini

Membuat Nomor Urut Hasil Query di PHP

OK deh.. mudah-mudahan artikel ini bisa menjawab pertanyaan mas Bagus dan juga visitor setia blog ini. Mungkin artikel ini so simple bagi Anda yang sudah berpengalaman di PHP, tapi bisa jadi sangat bermanfaat bagi mereka yang sedang belajar :-)

Artikel ini diambil dari : http://blog.rosihanari.net/membuat-nomor-urut-hasil-query-di-php

Artikel Lainnya

Komentar Anda

I1KEf

6 Komentar

FR-SYSTEM.WEB.ID

22-11-2012 | 07:12:11 contact@fr-system.web.id
Ok, Reques Artikel Kami Simpan, kedepannya akan kami buatkan Artikel tentang Pagination / Paging. Terima Kasih Telah Berkunjung ke website ini

Swasti

21-11-2012 | 06:51:25 dyota69@gmail.com
Sangat membantu.. script paging dunk

FR-SYSTEM.WEB.ID

11-10-2012 | 10:44:06 contact@fr-system.web.id
Manage yg seperti apa, kalo misal mau me manage isi data(berita,komentar,dll) ga bisa via dreamweaver, anda harus buat halaman Back end(administrator) untuk mengelola data tersebut, tetapi kalo misal mau memanage File-file yang ada di free hosting bisa via FTP, 

lis

06-10-2012 | 08:36:43 lilis.nuryanti@gmail.com
Assalamualaikum.. bagaimana cara memanage web qt dengan dreamweaver... dengan domain yang telah di buat di co.cc dan webhosting nya di 000webhost.com.. jazakallah sblmnya

FR-SYSTEM.WEB.ID

19-07-2011 | 08:51:13 contact@fr-system.web.id
jika anda ingin memberi kotak komentar di setiap halaman website, anda harus bisa belajar Pemrograman PHP dan database Mysql terlebih dahulu, kalo hanya menggunakan Dreamweaver saja tidak bisa, karna Dreamweaver hanya digunakan untuk design & editor saja

feri

17-07-2011 | 11:26:16 f07gaul@yahoo.co.id
Salam kenal saya ingin membuat web dengan macromedia tapi kesulitan dgn cara membuat kotak komentar untuk setiap artikelnya nanti, apa yg dapat sy pakai di template macromedia yg sedang sy bangun.( yg seperti ini gimana ya ? )trima kasih

Produk Kami

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    496
  • Kemarin
    :
    1676
  • Bulan ini
    :
    14967
  • Tahun ini
    :
    62452
  • Total
    :
    2276553
  • Hits Count
    :
    3359960
  • Now Online
    :
    1 User