Autor | Zpráva | ||
---|---|---|---|
Janvesely12 Profil |
#1 · Zasláno: 9. 2. 2012, 15:47:26
Dobrý den, potřeboval bych pomoci, chtěl bych, aby když je záznam 1,2,3,4,5 a odstrání 3, tak aby se vše vrátilo podle pořadí, takže: 1,2,3,4.
Děkuji |
||
Sir Tom Profil |
Janvesely12:
Také dobrý den, k čemu to potřebuješ? Na IDčka by se šahat nikdy nemělo. Představ, si že někde existuje odkaz na položku s ID 5, jakmile odstraníš ID = 3 a změní se IDčka, tak 5 se změní na 4 a onen odkaz bude mířit do prázdna... (Jakmile vytvoříš novou položku s ID 5, tak onen původní odkaz bude zase mířit úplně na něco jiného.) |
||
Janvesely12 Profil |
#3 · Zasláno: 9. 2. 2012, 15:55:10
Já budu vypisovat pouze id jako pořadí, takže by my to nevadilo. Ale OK, jak bych to měl udělat jinak? Jakkoliv když do tabulky vypisuji data a mám tam pořadí a potřeboval bych když se záznam změní tak i pořadí.
|
||
Keeehi Profil |
Janvesely12:
Z tabulky vybereš sloupce které chceš vypsat, výběr seřadíš (ORDER BY). V tvém případě asi podle sloupce ID. A výpis 1,2,3,... si u zařídíš v PHP $result = mysql_query("..."); $poradi=1; while($zaznam = mysql_fetch_array($result)) { echo "Pořadí: " . ($poradi++) . " Uzivatel: $zaznam[uzivatel]"; } |
||
Sir Tom Profil |
#5 · Zasláno: 9. 2. 2012, 16:11:29
Janvesely12:
Lepší je řadit např. podle dosažených bodů, uběhnutých kilometrů, apod. ID fakt slouží jenom jako identifikátor řádku. Keeehi: Asi jsi se přepsal - je to ORDER BY. |
||
Janvesely12 Profil |
#6 · Zasláno: 9. 2. 2012, 16:41:36
Děkuji, toto my vážně pomohlo. Díky moc.
|
||
Časová prodleva: 12 let
|
0