[ SELECTME @ 13.05.2007. 21:38 ] @
TEBELA:
idbr..........not null, auto_increment
ime..........
prezime....

[unos preko <forrm action.......>... , IMENA i PREZIMENA]

Posle brisanja nekih redova, PHP nastavlja da dodaje idbr u tabelu prvi po velicini od poslednjeg unetog.

Kako da popunjava prazna mesta u tabeli, jer je izmena recimo bila velka, ili ako je obrisano sve kako da
opet krene od NULE?


HVALA
[ Dejan Topalovic @ 13.05.2007. 21:45 ] @
PHP != MySQL
[ flylord @ 13.05.2007. 23:36 ] @
tako sto PHP-om rucno proveris koji je prvi slobodan index i onda u njega upises. Jedini moguci nacin
[ SELECTME @ 14.05.2007. 05:33 ] @
O.K.

A moze li jedan "Shortcut" za taj postupak.
U celoj prici sam tek oko 3 meseca.

HVALA U SVAKOM SLUCAJU !
[ b0ris @ 15.05.2007. 17:09 ] @
Sacuvaj podatke zatim obrisi podatke u tabeli zatim resetujes auto increment pa da onda uneses sve u bazu izpocetka :( Eto ti jedan nacin
[ SELECTME @ 15.05.2007. 21:40 ] @
probao sam

$sql = 'ALTER TABLE `table` AUTO_INCREMENT = 0';

posle brisanja , ..radi !
[ flylord @ 15.05.2007. 22:52 ] @

Pa nadjes prvi slobodan ID
Na primer, jedno prosto, al glupo resenje je da izvuces sve ID-eve u php, iz baze, i da onda kroz petlju nadjes prvi prekid medju ID-ivima. Ovo nije pametno da radis ako imas veliku tabelu.

Drugi nacin je da pamtis obrisane ID-eve u nekoj tabeli, i onda ih samo iscitas i iskoristis po potrebi (ovo je bolje resenje ako imas veliku tabelu)