Am o problema
cand sterg un articol din bd urmatorul articol are id ul ultimului spatiu sters din baza de date
ex : am articol 100
sterg articole 99, 98 , 97 iar cand introduc articol nou imi ia id-ul 97
id-ul este AUTO_INCREMENT
De ce nu ia valoarea 101?
Probleme stergere bd
Moderatori: Moderatori, Start Moderator
Re: Probleme stergere bd
Pune si tu codul php care iti face inserarea in baza de date sa vedem despre ce este vorba, daca ai zis ca auto_increment este setat.
Re: Probleme stergere bd
http://dev.mysql.com/doc/refman/5.0/en/ ... ement.html
In this case (when the AUTO_INCREMENT column is part of a multiple-column index), AUTO_INCREMENT values are reused if you delete the row with the biggest AUTO_INCREMENT value in any group. This happens even for MyISAM tables, for which AUTO_INCREMENT values normally are not reused.
When in doubt, read a book
In this case (when the AUTO_INCREMENT column is part of a multiple-column index), AUTO_INCREMENT values are reused if you delete the row with the biggest AUTO_INCREMENT value in any group. This happens even for MyISAM tables, for which AUTO_INCREMENT values normally are not reused.
When in doubt, read a book
-
bordancnicu
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Lun Feb 04, 2013 11:47 am
Re: Probleme stergere bd
O problema am si eu cu auto_increment, eu doresc sa imi insereze in coloanele auto_increment liniile sterse, dar nu reusesc nici cum.
Am incercat sa resetez valoarea coloanei la 1, dar degeaba, urmatoarea inserare in tabela e tot ultima inregistrare+1.
Folosesc phpmyadmin, si MyISAM.
S-ar putea rezolva in vre-un fel aceasta problema?
Am incercat sa resetez valoarea coloanei la 1, dar degeaba, urmatoarea inserare in tabela e tot ultima inregistrare+1.
Folosesc phpmyadmin, si MyISAM.
S-ar putea rezolva in vre-un fel aceasta problema?
Re: Probleme stergere bd
nu cred ca se poate face asta, numai sa dai golire la tabela si le ia de la 0 din nou altfel nu cred.
-
bordancnicu
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Lun Feb 04, 2013 11:47 am
Re: Probleme stergere bd
Da, dar sony19 a deschis acest topic cu mentiunea ca se poate, si eu ma gandesc ca poate s-ar putea cumva.
Nu pot sa golesc acea tabela, pentru ca, coloana id este relationata cu alte coloane din majoritatea tabelelor scriptului.
Nu pot sa golesc acea tabela, pentru ca, coloana id este relationata cu alte coloane din majoritatea tabelelor scriptului.
Re: Probleme stergere bd
Revin cu un raspuns si la acesta intrebare dar pornise discutia de la bordancnicu pune codul php sa vedem ce ai gresit de iti sterge mai multe interogari si ar fi indicat sa ne pui si numele campurilor din tabea mysql
ALT + F2
Scrii " Free the fish "
Apesi Enter.
Sistem de operare: Linux
Scrii " Free the fish "
Apesi Enter.
Sistem de operare: Linux
-
bordancnicu
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Lun Feb 04, 2013 11:47 am
Re: Probleme stergere bd
Pai si ce legatura au comenzile date de tine cu php?
Eu spuneam ca in baza de date se insereaza randuri cu valoarea MAX(id)+1, la o coloana cu AUTO_INCREMENT care a fost resetata la valoarea 1.
Eu spuneam ca in baza de date se insereaza randuri cu valoarea MAX(id)+1, la o coloana cu AUTO_INCREMENT care a fost resetata la valoarea 1.
Re: Probleme stergere bd
ALT + F2
Scrii " Free the fish "
Apesi Enter.
Sistem de operare: Linux
Scrii " Free the fish "
Apesi Enter.
Sistem de operare: Linux
-
bordancnicu
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Lun Feb 04, 2013 11:47 am
Re: Probleme stergere bd
Am in baza de date in tabela de utilizatori coloana id coloana AUTO_INCREMENT, care are sa-i zicem urmatoarele linii: 1,3,7,1005.
Cand se insereaza o noua linie, degeaba am resetat auto_increment la valoarea 2, pentru ca urmatoarea linie va avea valoarea maxima existenta in baza de date plus unu, adica 1006, si eu doresc sa aiba valorile inexistente in acea tabela.
Cand se insereaza o noua linie, degeaba am resetat auto_increment la valoarea 2, pentru ca urmatoarea linie va avea valoarea maxima existenta in baza de date plus unu, adica 1006, si eu doresc sa aiba valorile inexistente in acea tabela.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 24 vizitatori