Postingan lainnya
Insert Data di database [mysql] auto incremenntnya amburadul tidak urut.
Masalah yang saya hadapi, ketika saya menginputkan data contohnya jagung, apel, pisang, semangka, seharusnya auto incremenntnya jadi 1 2 3 4 tapi disini malah jadi 1 2 3 9 kayak gitu. kodingan saya seperti di bawah dan dbms yang saya pakai mysql
query("insert into storage_bin (code_company,code_rack,code_box) values ('$d->M','$d->N','$d->O');")){ echo "sukses"; echo "
"; }else{ echo "gagal"; } }
$conn->close();
5 Jawaban:
bro @ruditjahngambeg, apabila bertanya di forum dan ingin mendapatkan jawaban yang baik tolong dijelaskan secara rinci permasalahannya. Jangan cuma copas codingannya aja, yang mau bantu mungkin ga ngerti maksudnya. So, please perhatikan adab" bertanya yang baik.
Regards,.
Jawaban Terpilih
Maksudnya gimana amburadulnya ? Kalau emang datanya udah pernah masuk terus dihapus kan nambah terus, kalau mau di ulang dari 1 ya di TRUNCATE dulu nanti balik ke awal lagi AI nya.
@apake1 iya kak, maaf saya lupa kalau deskripsinya belum aku tulis masalahku
@markeronly jadi gini kak, seumpama saya punya data jagung, anggur, apel, semangka. waktu saya pakai dbms mysql idnya auto incrementnya itu jadi 1 2 3 9 contohnya jadi kayak gitu, padahal harusnya kan jadi 1 2 3 4 .
Autoincrement ga bakal reset walaupun ada gap antara urutan angka, ex : 1, 2, 3. Jika data nomor 3 dihapus nanti data baru tetep aja jadi 4 ga bakal ngisi 3.
Emang kaya gitu autoincrement fungsinya cuma buat identifier increment unique. Lagian mau dibikin kaya gimana? Kalo emang bener" mau kaya gitu ya harus nangkep dulu data sebelumnya (MAX nya ID berapa...) pake SELECT MAX(), kalo udh tinggal +1 aja deh.