Membuat nomor urut otomatis berdasarkan hasil query builder YII |
Sugik-info.blogspot.com - Berikut ini catatan kecil mengenai cara membuat nomor urut otomatis berdasarkan hasil query builder YII. Simak langkah-langkahnya:
Langsung saja, misal dalam controler kita mempunyai skrip seperti ini:
public function actionDukdosen()
{
$sql=Yii::app()->db->createCommand()
->select('*')
->from('tb_pegawai peg')
->join('tb_golongan gol', 'peg.golongan_id=gol.id')
->join('tb_jabatan jab', 'peg.jabatan_id=jab.id')
->join('tb_pendidikan pend', 'peg.ijazah_id=pend.id')
->join('tb_unit unit', 'peg.unit_id=unit.id')
->where(array('like','peg.jnspeg','%Dosen%'))
->order(array('gol.bobot DESC', 'peg.tmtgol ASC', 'jab.bobot DESC', 'peg.mkth DESC', 'peg.mkbl DESC', 'pend.bobot DESC', 'peg.luluspend DESC', 'peg.tgl_lhr ASC'))
->queryAll();
$this->render("dukdosen",array('duk'=>$sql));
dalam view kita akan menampilkan data hasil queri tersebut dengan perintah seperti ini:
<table>
<tr><td>NO</td><td>NAMA</td><td>NIP</td><td>GOL</td><td>TMT GOL</td><td>JABATAN</td><td>TMT JAB</td><td colspan=2>MASA KERJA</td><td>PENDKN</td><td>TH LULUS</td><td>USIA</td><td>Unit</td>
<?php
$no=1;
foreach ($duk as $data):
echo "<tr>
<td>$no</td>
<td>$data[nama]</td>
<td>$data[nip]</td>
<td>$data[gol]</td>
<td>$data[tmtgol]</td>
<td>$data[jabatan]</td>
<td>$data[tmtjab]</td>
<td>$data[mkth]</td>
<td>$data[mkbl]</td>
<td>$data[ijazah]</td>
<td>$data[luluspend]</td>
<td>$data[tgl_lhr]</td>
<td>$data[unit]</td>
</tr>";
$no++;
endforeach;
?>
nah kode yang berwarna biru itulah yang berguna buat memberikan nomor otomatis. Semoga dapat membantu, sekian.
0 Response to "Membuat nomor urut otomatis berdasarkan hasil query builder YII"
Posting Komentar