Membuat Nomor Urut dengan MySQL

Membuat Nomor Urut dengan MySQL

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:=@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.NamaNo. IndukTempat Lahir
1Andi112256Jakarta
2Fitri112257Bandung
3Indra112258Medan

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.