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:=@no+1 AS nomor, nama, no_induk, tempat_lahir FROM tb_siswa;
Atau Anda juga bisa menggunakan perintah berikut :
SELECT @no:=@no+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:=@no+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 |
Baca Juga : Menghitung Umur dengan MySQL
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.