Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Membuat nomor surat otomatis yang akan reset setiap hari
Saya punya tabel denga field: id (untuk no id nomor surat dan primary) no (untuk menyimpan nomor surat dlm bentuk integer) no_s (untuk menyimpan hasil final format nomor surat dlm bentuk string) tanggal (untuk menyimpan tanggal surat)
Fomat surat yang saya inginkan adalah: 20/PPID/VIII/2016 20: adalah nomor surat yang akan merest ke 01 lagi setiap harinya PPID: string tetap VIII: adalah bulan sekarang dalam bentuk romawi 2016: adalah tahun sekarang
Format nomor surat tadi akan saya gunakan ketika tombol Simpan diklik jadi nomor itu tidak muncul di form sebelum penyimpanan.
1 Jawaban:
Saya coba kasih gambaran aja gan.
//Cari max no surat pada hari itu
select max(no) from mytable where tanggal = curdate()
//Kalau tidak ada
Kalau max(no) == NULL set no = 01
//Kalau ada
Kalau max(no) <> NULL set no = no + 1
Dan ini referensi lainnya
$yearnow = date('Y', time());
$datenow = date('d', time());
$monthnow = date('m', time());
$fulldatenow = date( 'Y-m-d', time() );