Autor | Zpráva | ||
---|---|---|---|
HGD Profil |
#1 · Zasláno: 5. 4. 2008, 11:53:46
pro vypsání tabulky v cyklu mám dotaz do DB:
$query=mysql_query("SELECT category.*, block.name AS block_name FROM category INNER JOIN block ON apply=block.id ORDER BY apply,poradi"); ale problem je v tom, že bych zároven v každym cyklu potřebval zjistit MAX(poradi), ale nechce se mi zadávat dotaz do DB v každym cyklu... Jde to nějak jinak? díky |
||
Kajman_ Profil * |
#2 · Zasláno: 5. 4. 2008, 14:25:35
Proč to chcete zjišťovat v každém cyklu? Nebude to náhodou stále stejná hodnota?
|
||
HGD Profil |
#3 · Zasláno: 5. 4. 2008, 22:02:38
nebude, protože, sou tam z různejch sekcí vypisovaný
|
||
Kajman_ Profil * |
#4 · Zasláno: 6. 4. 2008, 10:04:33
možná něco jako
SELECT c.*, b.name AS block_name, m.mporadi FROM category c INNER JOIN block b ON c.apply=b.id join (select apply, max(poradi) mporadi from category group by apply) m on c.apply=m.apply ORDER BY c.apply,c.poradi |
||
HGD Profil |
#5 · Zasláno: 6. 4. 2008, 13:13:55
nechápu tedy jak to přesně funguje...ale funguje bezvadně, díky :-*
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0