Autor | Zpráva | ||
---|---|---|---|
pe3k Profil * |
#1 · Zasláno: 22. 1. 2010, 18:56:35
Zdravim,
je mozne nejakym dotazom vytiahnut chybajuce ID z tabulky od 0 po aktualne najvyssie ID ? tabulka ma stlpec ID s autoincrementom pri pridani zaznamu .... potreboval by som vytiahnut chybajuce IDcka ktore boli zmazane, teda chybaju uz v rozmedzi zaciatok (0) a aktualny koniec tabulky ... posledne ID .. |
||
Kalby Profil |
#2 · Zasláno: 22. 1. 2010, 19:05:14 · Upravil/a: Kalby
pokud si selectem vyberes pouze dane ID, ty si hodis do pole, pote udelas cyklus for od 0 - max hodnota id a bude porovnavat jestli aktualni cislo cyklu se rovna nejakemu id v poli, pokud ano preskocis pokud ne vypises. Tim by jsi mel dostat cisla chybejicich id
trebas takto: $data=mysql_query('SELECT ID from table'); while($d=mysql_fetch_row($data)){ $tabulka[]=$d[0]; } for($i=0;$i<$max_ID;$i++){ if(!in_array($i,$tabulka){echo $i;} } |
||
pe3k Profil * |
#3 · Zasláno: 22. 1. 2010, 19:10:27
vdaka, myslel som hned priamo v sql to vyselectovat, chcel som sa vyhnut dalsiemu prechadzaniu v poli a porovnavaniu, no ale ak to nejde budem musiet to tak spravit
|
||
Časová prodleva: 15 let
|
0