Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Bagaimana cara auto increment kembali ke 1 saat tanggal.besok
Assalamu'alaikum gan,
saya butuh auto increment kembali ke 1 saat tanggal.besok (tanggal berubah), tapi data pada hari ini tidak dihapus
17 Jawaban:
Fungsi utama auto increment sebetulnya bukan untuk di rubah, karena ini merupakan sistem index untuk optimasi query database. Penggunaan utama biasanya untuk ID sebuah entry, sehingga tidak timbul double entry. Jika data yang disimpan valuenya berubah2 menurut saya lebih baik tidak menggunakan auto increment.
lalu ada cara lain gan, untuk penomoran saya butuh nomor yang berurutan dan besok harinya nomor kembali ke satu,
saya mikirnya gini
di form ada nomor, nomor ini otomatis terisi berdasarkan nomor terakhir dari atribut nomor di db, misal : ada 2 data di table db, berarti nomor yg terisi 1 dan 2. Pada form nomor menjadi 3 lalu besok harinya nomor kembali ke 1.
kalau gak pakai auto_increment datanya jadi berserakan
ada caranya gan? supaya nomor kembali ke 1 *sorry kalau ribet penjelasannya :)
Biar ga ribet jelasinnya kodenya ditaruh dimari gan
di db tinggal tambahin colom tanggal, terus cari pertanggal hari ini
gan @Nandar, sudah ada colom tanggal, ngak mencari data pada tanggal gan, tapi input data pada tanggal baru dan nomor kembali ke 1 / auto incrementnya di reset :)
tanggal buat nentuin doank hari ini data sudah ada atau belum, kalau belum mulai dari 1 kalau ada lanjutin no sekian.
saya buatnya gini gan
$tanggal = date(d/m/Y);
$query = "select NO from table where TANGGAL = '$tanggal'";
kalau mau buat fungsi/kondisi record NO tersedia gimana gan?
Logika saya gini gan,
$tanggal berisi data tanggal hari ini
Cek di table apakah sudah tersedia record berdasarkan $tanggal
If(record==null){ //nomor dimulai lagi dengan 1 }
nb record==null di php pakai fungsi apa ya gan?
udah bisa gan ??? pernah nemu juga kasusu gini , yang simple nya adalah .. untuk penomoran nya jangan menggunakan Auto Increment gan , pake int aja . Nah nanti di PHP nya : select $tanggal = date('d'); $nilai = (select max nilai akhir nya ) if($tanggal == '01') { $nilai == 1; } else { $nilai ++; }
ya gan, udah gak pake auto increment, Terima kasih gan
ginie gan tambahin aja 1 field lagi contoh nomer atau apapun dalam codenya nanti pas sebelum insert ambil tanggal hari terus query 1 data berdasarkan tanggal hari ini secara descending maka akan keluar datanya jika datanya kosong maka field nomer isi 1 tapi jika ada isinya ambil isi field nomer terus tambahin 1, itu logicnya gan semoga membantu
Agan Sory nich, saya juga lagi cari yang sama,, Boleh berbagi di mari,, dikit kasih contekan buat saya,, terima kasih