fedo
22-08-2006, 09:20
Ciao ragazzi,
da tempo uso la seguente query in una pagina php su mysql 5:
SELECT id_catg1 , name_catg1 , id_catg2 , name_catg2
FROM (
select c1.catid AS id_catg1, c1.name_cat AS name_catg1
from market_cat c1
where c1.idpadre=0
) Catg1
LEFT JOIN
(
select c2.catid AS id_catg2, c2.name_cat AS name_catg2, c2.idpadre AS pid_c2
from market_cat c1 , market_cat c2
where c2.idpadre = c1.catid
) Catg2 ON Catg1.id_catg1 = Catg2.pid_c2
ORDER BY name_catg1 ASC , name_catg2 ASC
...che su mysql 5 funziona perfettamente, mentre sul 4 mi dice che la sintassi MySQL è errata vicino a "SELECT id_catg1" .
Non riesco a capire perchè...
sapreste consigliarmi?
grazie
da tempo uso la seguente query in una pagina php su mysql 5:
SELECT id_catg1 , name_catg1 , id_catg2 , name_catg2
FROM (
select c1.catid AS id_catg1, c1.name_cat AS name_catg1
from market_cat c1
where c1.idpadre=0
) Catg1
LEFT JOIN
(
select c2.catid AS id_catg2, c2.name_cat AS name_catg2, c2.idpadre AS pid_c2
from market_cat c1 , market_cat c2
where c2.idpadre = c1.catid
) Catg2 ON Catg1.id_catg1 = Catg2.pid_c2
ORDER BY name_catg1 ASC , name_catg2 ASC
...che su mysql 5 funziona perfettamente, mentre sul 4 mi dice che la sintassi MySQL è errata vicino a "SELECT id_catg1" .
Non riesco a capire perchè...
sapreste consigliarmi?
grazie