Autor | Zpráva | ||
---|---|---|---|
quickspider Profil |
#1 · Zasláno: 7. 5. 2014, 22:29:15
dobrý den,
našel jsem tujak to zapsat, ale v kombinaci s join mi to nefunguje select distinct cz, @counter rownum from dily join hudba using (de),(select @counter:=0) r where dily.rada=18 having (@counter:=@counter+1)%2=1 může mi někdo prosím poradit, kde je chyba? |
||
Kajman Profil |
A nemůže to označovat, filtrovat až např. v php? Tam to bude univerzálnější.
Ale snad by to stačilo zapouzdřit do poddotazu... SELECT t.cz, @counter rownum FROM (SELECT DISTINCT cz FROM dily JOIN hudba USING (de) WHERE dily.rada = 18) t, (SELECT @counter := 0) r HAVING ( @counter := @counter + 1 )%2 = 1 |
||
Taps Profil |
#3 · Zasláno: 8. 5. 2014, 09:33:03
|
||
quickspider Profil |
#4 · Zasláno: 8. 5. 2014, 17:55:26
V php to dělat nemůžu, protože sudé řádky jsou v jednom sloupci (divu) a liché v druhém sloupci.
Můžete mi říct k čemu tam jsou písmena "t" a "r". U prvního selektu to funguje i bez prefixu t. Jinak děkuji. |
||
Alphard Profil |
#5 · Zasláno: 8. 5. 2014, 19:37:08
Nechcete dosáhnout něčeho jako výpis výsledků do vícesloupcové tabulky? Nejčastější potíže s PHP (FAQ) » Výpis výsledků z databáze (nebo z jiného zdroje) do tabulky o více sloupcích
Možná by bylo lepší, kdybyste lépe popsal svůj záměr. Jinak t a r jsou aliasy „tabulek“ generovaných těmi poddotazy. |
||
quickspider Profil |
#6 · Zasláno: 9. 5. 2014, 10:08:02
Mám web o 3-4 sloucích. 2 sloupce jsou pro menu a zbytek pro obsah. Z db vypisuju liché záznamy např. řada 1, 3... a sudé zase do druhého sloupce.
|
||
Kajman Profil |
#7 · Zasláno: 9. 5. 2014, 17:25:20
Tak to jednoduše udělejte jediný dotaz a data si dejte do pole. Pak jen z toho pole vypisujte liché nebo sudé záznamy. Obdobně, jak je to v odkaze z [#5] pod Řazení po sloupcích.
|
||
Časová prodleva: 3 dny
|
|||
quickspider Profil |
#8 · Zasláno: 12. 5. 2014, 12:01:35
Nevím si rady s těmi poli. Mám to zatím takto:
http://kobra11.eu/screen.jpg Potřebuji aby to vlevo byly liché záznamy a napravo sudé. |
||
Časová prodleva: 10 let
|
0