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();

avatar ruditjahngambeg
@ruditjahngambeg

38 Kontribusi 7 Poin

Diperbarui 6 tahun yang lalu

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,.

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

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.

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

@apake1 iya kak, maaf saya lupa kalau deskripsinya belum aku tulis masalahku

avatar ruditjahngambeg
@ruditjahngambeg

38 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

@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 .

avatar ruditjahngambeg
@ruditjahngambeg

38 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

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.

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban