Autor Zpráva
houbeless
Profil
Zdravim, potřeboval bych poradit s tímto špekem.
Jedná se o zpracování SQL dotazu PHP skriptem. Dotaz vypadá zhruba takto:

$result9 = $db->sql_query (SELECT s.cid, s.title, .. t.title FROM "TABULE1" s LEFT JOIN "TABULE2" t ON t.cid = s.cid ORDER BY .....)
- to funguje, pak se to zpracovává v php takto:

while ($row9 = $db->sql_fetchrow($result9)) {
$cid = $row9['cid'];
$title = $row9['title'];
.....

a následně se ty proměné ($cid...) vypisují....

Ale problém je v tom, že potřebuji vypsat s. title a t.title zvlášt, což nejde protože samozřejmně v $title zůstane poslední hodnota. Když v dotazu zaměnim $title za název jiného sloupce, tak se samozřejmě vypíše a váže se to na hodnoty z TABULE1 bez problému, ale já potřebuji stejnojmenný sloupec z TABULE2 - bez toho, abych to řešil přejmenováním sloupce - to neni pro mě řešení.
Najde se nějaká dobrá duše a poradí, jak to vyřešit ? - určitě na to bude nějaká vychytávka....
Děkuji. H.
Alphard
Profil
to třeba alias?
s.title as s_title, t.title as t_title
as lze vynechat, stejně jako u tabulky
houbeless
Profil
Nee, řešení je toto: t.title AS titlecat (např.) - nejde o prefix, ale o použití uplně jiného jména.
V manuálu jsem na AS koukal, ale z těch příkladů tam mě to nějak netrklo - Vaše rada funguje.
Díky za nakopnutí ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.