PDA

Zobacz pełną wersję : INNER JOIN i te same nazwy kolumn



ciubas
23-04-2010, 15:49
witam,

mam duży problem

łączę 2 tabele:


SELECT * FROM #__sklepy_wla AS k INNER JOIN #__sklepy AS s ON k.id_wla=s.id_wla GROUP BY k.nazwa,s.id

niestety w sklepy_wla oraz w sklepy są kolumny które tak samo się nazywają (nazwa) mimo że posiadają zupełnie inne dane.

W jaki sposób je odczytać. Próbowałem przez:

echo $result[$i]->s.nazwa

ale to w ogóle nie działa...

mogę zrobić k.nazwa AS nazwa_f, ale to jest dużo roboty, nie ma łatwiejszego rozwiązania?

malkowitch
26-05-2010, 11:50
a np.


SELECT *, s.nazwakomulny AS `nowa_nazwa`
FROM #__sklepy_wla AS k
INNER JOIN #__sklepy AS s
ON k.id_wla=s.id_wla
GROUP BY k.nazwa,s.id
w efekcie możesz tak:


echo $result[$i]->nowa_nazwa

ciubas
27-05-2010, 13:30
Przecież to napisałem ;)

malkowitch
27-05-2010, 13:48
Wypisz sobie pojedynczo każdą kolumnę w SELECT która ma być wyświetlana np.

SELECT k.nazwa, k.cena, s.kategoria

Inaczej to już się nie da