Membuat Nomor Urut dengan MySQL

Tutorial - 26 Jan 2014

Ketika menampilkan data dari database MySQL, untuk memudahkan dalam menghitung jumlah data biasanya akan dibuat sebuah kolom nomor yang diurutkan sebanyak jumlah data yang ada.

Umumnya untuk membuat nomor urut tersebut, programmer akan membuat perulangan melalui PHP. Padahal, untuk membuat nomor urut tersebut Anda juga bisa membuatnya melalui query MySQL tanpa harus melalui bahasa pemrograman. Sebagai contoh, misalkan terdapat tabel tb_siswa dengan field:

  • nama
  • no_induk
  • tempat_lahir

Untuk membuat nomor urut melalui query MySQL berikut perintahnya :

SET @no=0;
SELECT @no:[email protected]+1 AS nomor, nama, no_induk, tempat_lahir FROM tb_siswa;

Atau Anda juga bisa menggunakan perintah berikut :

SELECT @no:[email protected]+1 nomor, nama, no_induk, tempat_lahir FROM tb_siswa,(SELECT @no:= 0) AS no;

Jika perintah diatas digabungkan dengan perintah PHP berikut contohnya :

<table>
<thead>
<tr>
<th>No.</th>
<th>Nama</th>
<th>No. Induk</th>
<th>Tempat Lahir</th>
</tr>
</thead>

<tbody>
<?php
$query = mysql_query("SELECT @no:[email protected]+1 nomor, nama, no_induk, tempat_lahir FROM tb_siswa,(SELECT @no:= 0) AS no");
while($fetch = mysql_fetch_array($query)) {
?>
<tr>
<td><?php echo $fetch['nomor']; ?></td>
<td><?php echo $fetch['nama']; ?></td>
<td><?php echo $fetch['no_induk']; ?></td>
<td><?php echo $fetch['tempat_lahir']; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>

Dari perintah diatas, data yang akan ditampilkan sebagai berikut :

No. Nama No. Induk Tempat Lahir
1 Andi 112256 Jakarta
2 Fitri 112257 Bandung
3 Indra 112258 Medan

Kesimpulan

Teknik membuat nomor urut dengan MySQL merupakan salah satu cara yang bisa Anda gunakan selain menggunakan bahasa pemrograman. Dengan memaksimalkan penggunaan database MySQL sebenarnya Anda dapat melakukan apapun dalam membuat program, termasuk untuk membuat nomor urut. Semoga bermanfaat dan selamat mencoba.