Autor Zpráva
pe3k
Profil *
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
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 *
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: