Bagaimana untuk mewujudkan ID berdasarkan kumpulan (sequence ID by Group)

Tambah kod berikut:
- First create table rujukan (rujuk gambar) dengan field berikut:
- id(integer)
- tag_label(255)
- no_rujukan(11)
- Pilih tab EVENT> Pilih Table yang Berkaitan > Add Page>Before Record Added
- masukkan code//MEMASTIKAN ID PROJEK DITUKAR KEPADA PAPARAN VALUE YANG DIKEHENDAKI (KOD PROJEK)
$rs = DB::Query(“select * from projek where id_projek=’$values[projek]'”);
$data=$rs->fetchAssoc();
if($data)
{
$kod_projek = $data[‘kod_projek’];
}//MEMASTIKAN ID BANGUNAN DITUKAR KEPADA PAPARAN VALUE YANG DIKEHENDAKI (KOD BANGUNAN)
$rs = DB::Query(“select * from bangunan where id_bangunan=’$values[bangunan]'”);
$data=$rs->fetchAssoc();
if($data)
{
$kod_bangunan = $data[‘kod_bangunan’];
}//MENENTUKAN GROUP RUJUKAN
if ($values[‘status_pemeriksaan’] == ‘1’)
{
$values[‘rujukan’]=($kod_projek.’/’.$kod_bangunan.’/’.$values[‘aras’].’/’.$values[‘lokasi_ruang’].’/temp/’);
}
elseif ($values[‘status_pemeriksaan’] == ‘2’)
{
$values[‘rujukan’]=($kod_projek.’/’.$kod_bangunan.’/’.$values[‘aras’].’/’.$values[‘lokasi_ruang’].’/temp/’);
}
elseif ($values[‘status_pemeriksaan’] == ‘3’)
{
$values[‘rujukan’]=($kod_projek.’/’.$kod_bangunan.’/’.$values[‘aras’].’/’.$values[‘lokasi_ruang’].’/’);
}//MEWUJUDKAN ID RUJUKAN BERDASARKAN GROUP RUJUKAN (TAG_LABEL)
$rs = DB::Query(“select * from no_rujukan where tag_label=’$values[rujukan]'”);
$data=$rs->fetchAssoc();
if($data)
{
//if record exists do something
$no_rujukan = $data[‘no_rujukan’]+1;
DB::Query(“UPDATE no_rujukan SET no_rujukan = ‘$no_rujukan’ where tag_label=’$values[rujukan]'”);
}
else
{
//if dont exist do something else
$no_rujukan = 1;
DB::Query(“INSERT into no_rujukan (id, tag_label, no_rujukan) values (NULL, ‘$values[rujukan]’,’$no_rujukan’)”);
}$values[‘rujukan’]=$values[‘rujukan’].$no_rujukan;