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

w471a

0 Komentar

komentar masih kosong

Produk Kami

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    46
  • Kemarin
    :
    603
  • Bulan ini
    :
    14050
  • Tahun ini
    :
    46257
  • Total
    :
    2260358
  • Hits Count
    :
    3349701
  • Now Online
    :
    1 User