PDA

Zobacz pełną wersję : LoadObjectList() - tylko do pojedynczych tabel



arczicoder
15-03-2007, 12:55
Hello znowu,

mam problem z LoadObjectList taki, ze nie wyswietla mi danych z wiecej niz 1 tabeli, np.


$q = 'select pierwsza.id, druga.id
from pierwsza, druga';
$database->setQuery($q);
$wiersz = $database->LoadObjectList();

echo $wiersz[0]->id; //wyswietli wartosc pierwsza.id
//echo $wiersz[0]->druga.id; //wyswietli string 'id'probowalem:


$q = 'select pierwsza.id as id, druga.id as uid
from pierwsza, druga';
....

echo $wiersz[0]->uid; //nic ' 'nawet przy probie zmiany nazwy drugiej kolumny

$q = 'select pierwsza.id, druga.user
from pierwsza, druga';
...

echo $wiersz[0]->user; //nic jakies pomysly? kolejne zapytanie to juz ostatecznosc dla mnie :)

alegorn
20-03-2007, 13:56
$query = "
SELECT a.id as jeden, b.id as dwa
FROM jos_content a ,jos_content b
WHERE a.id = 1 and a.id = b.id";


$database->setQuery( $query);
$rows1 = $database->loadObjectList();

print_r($rows1[0]);


efekt:
stdClass Object ( [jeden] => 1 [dwa] => 1 )
wiec dziala...

wiesz w czym problem? przypisz alias dla drugiego id... i bedzie git.
pozdraw,
Al