gan mau tanya nih…
gimanah ya biar dapet no ID berdasarkan tanggal/bulan/tahun
kemudian baru dapet no urut id gan…
bisa ga kaya gituh…
gan mau tanya nih…
gimanah ya biar dapet no ID berdasarkan tanggal/bulan/tahun
kemudian baru dapet no urut id gan…
bisa ga kaya gituh…
maksudnya gimana?
tangs atas responya gan…
jadi gini gan…
nah ane mau tambah data siswa/i…
terus pas ane save semuah data siswa/i kan tercipta ID dari primary key berdasarkan auto incrementnya gan…
jadi siswa/i yang terdaftar pertama dapet id = 1
siswa/i kedua dapet id = 2
nah pengenya ane siswa/i pertama dapet id=111227001
siswa/i yang kedua dapet id=111227002
siswa/i yang ketiga dapet id=111227003
sampe seterusnya gan…
nah no =11 (tahun)no =12 (bulan) no =27 (tanggal)
nah 3 angka kebelakang otomatis dapet ketika tombol di save…
maksud ane gituh gan…
kalo kaya gitu gimanah ya…
Kenapa g dibuatin kolom lagi aja gan, dengan type string. terus kolomny dibuat unik. lalu sebelum disimpan generate id tadi.
protected function beforeSave() {
if(parent::beforeSave()) {
$maxId = Yii::app()->db->createCommand('SELECT IFNULL(MAX(id)+1, 1) AS id FROM tabel')
->queryScalar();
$this->id_siswa = date('y').date('m').str_pad($maxId, 3, '0', STR_PAD_LEFT);
}
return true;
}
semoga membantu
oh gitu gan…
tangs ya…
ane coba dulu deh agan agus…