Autor | Zpráva | ||
---|---|---|---|
d>JAs Profil * |
#1 · Zasláno: 10. 2. 2008, 20:16:22
Mam postu sprav, napr 30 sprav ktore su urcene pre mna, teraz jednu z nich otvorim citaj.php?sprava=54 a ma ju zobrazenu...
otazka: ako sa da dosiahnut ze napise kolkata v poradi je ta sprava zo vsetkych pre mna urcneych zoradenych podla casu? tabulka je (id, od, komu, sprava, datum) Da sa? |
||
Kajman_ Profil * |
#2 · Zasláno: 10. 2. 2008, 21:58:34
Spočítáte, kolik jich má menší (větší datum) a splňuje tu podmínku. K tomu pak stačí přičíst jedničku a máte pořadí.
|
||
d>JAs Profil * |
#3 · Zasláno: 10. 2. 2008, 22:08:21
ok,
ale Ja chcem teraz jednym SELECTOM poradie spravy, aj vsetky spravy ktore su pre mna teda nejako takto SELECT count(s1.id) as poradie, count(s2.id) as vsetky FROM spravy s1. spravy s2 WHERE s1.komu = 1 and s1.id <= ".$aktualna sprava." len neviem co salej, poradte :)) chcem aby vypisalo Zobrazujem 3 spravu z 12 diky moc za kazdu radu |
||
Kajman_ Profil * |
select
(select count(s1.id) from spravy s1 where s1.komu = 1 and s1.id <= $aktualna sprava) as poradie, (select count(s1.id) from spravy spravy s1 where s1.komu = 1) as vsetky |
||
d>JAs Profil * |
#5 · Zasláno: 11. 2. 2008, 13:06:08
oki super,
a este posledny detajl, este chcem id ktore je pred $aktualna_sprava a id hned po nej... Da sa to tam zakonponovat??? teda bude mat: as poradie as vsetky as pred as po Diky moc moc... |
||
Kajman_ Profil * |
#6 · Zasláno: 11. 2. 2008, 13:43:34
(select max(id) from spravy where komu=1 and id<$aktualna sprava) as pred,
(select min(id) from spravy where komu=1 and id>$aktualna sprava) as po |
||
Časová prodleva: 16 let
|
0