Autor | Zpráva | ||
---|---|---|---|
Trája Profil * |
#1 · Zasláno: 21. 10. 2006, 10:44:50
Řeším jednu otázku, mám nějakou obecnou mysql tabulku:
id | nazev_fotky | popis_fotky 1 | Fotka 1 | bla bla bla 2 | Fotka 2 | bla bla bla 3 | Fotka 3 | bla bla bla a budu chtít tyto fotky seřadit třeba v pořadí první, třetí, druhá. V tom případě mě napadá přidat ještě jeden sloupec s názvem poradi a podle něj to seřazovat: id | nazev_fotky | popis_fotky | poradi 1 | Fotka 1 | bla bla bla | 1 2 | Fotka 2 | bla bla bla | 3 3 | Fotka 3 | bla bla bla | 2 A nyní problém: V budoucnu se rozhodnu, aby byla Fotka 3 zobrazovaná na prvním místě. Otázka: Jak co nejjednodušeji ovlivňovat pořadí řádek v libovolně dlouhé tabulce? Existuje na to nějaký trik? Nemusíte vycházet z mého příkladu:-) |
||
nightfish Profil |
#2 · Zasláno: 21. 10. 2006, 11:13:10
volil bych variantu se sloupcem poradi
v pripade, ze nekdy v budoucnu by mela byt fotka 3 na prvnim miste, bude stacit update fotky set poradi = poradi + 1 where poradi >= 1 update fotky set poradi = 1 where nazev_fotky = 'Fotka 3' sice tam budou vznikat mezery v poradi, ale ty se bud budou dat "setrepat" a nebo se budou ignorovat |
||
harmonie Profil |
#3 · Zasláno: 22. 10. 2006, 19:05:32
Do sloupce pořadí standardně dávat čísla s krokem např. 10, aby se pak mohlo "ručně" změnit pořadí.
|
||
avaranger Profil |
#4 · Zasláno: 24. 10. 2006, 08:16:00
Do sloupce pořadí standardně dávat čísla s krokem např. 10
Skvely napad :) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0