Autor Zpráva
Icka
Profil *
Můžete mi někdo poradit, zda lze nějakou funkcí jednoduše "zresetovat" ID tím myslím aby se všechna ID znovu přečíslovala od začátku? Mám totiž již zavedenou DBA a čísla jsou často vynechávána a ta ID jsou na stránce veřejná, takže to nevypadá vzhledově nejlépe...

Díky
BaTeCzKo
Profil
Dá se to udělat tímto vlastním mysql dotazem (snad tam nemám chybu):

$idecka=mysql_query("SELECT id FROM tabulka ORDER BY id");
$noveid=1;
while($idecko=mysql_fetch_array($idecka)){
$stareid=$idecko['id'];
mysql_query("UPDATA tabulka SET id=$noveid WHERE id=$stareid");
$noveid++;
}
Peca
Profil
Řekl bych, že by to mohlo jít udělat jedním updatem, kde by se id nastavilo na číslo aktuálního záznamu. Jenom teď nemůžu nikde najít, čím se vypisuje to očíslování.
Icka
Profil *
BaTeCzKo

to je ono děkuji :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0