Kod
select u.id,u.imie,u.nazwisko,f.p_id from uzytkownik u,friends f Where f.c_id=2 And u.id=p_id order by f.date
Zapytanie tworzylem pod PhpMyAdmin, wszystko dziala poprawnie (tak jak chce zeby dzialalo:D). Problem zaczyna sie, kiedy chce napisac to zapytanie w kontrolerze. Myslalem nad czyms takim
Kod
$uzytkownik = new Uzytkownik;
$select = $uzytkownik -> select()
-> from(array("uzytkownik","friends"),array("uzytkownik.id","imie","nazwisko","p_id"))
-> where("c_id='$id' AND uzytkownik.id=p_id AND o_id=uzytkownik.id")
-> order("friends.date");
$result = $uzytkownik -> fetchAll($select);
//...dalsza czesc kodu
$select = $uzytkownik -> select()
-> from(array("uzytkownik","friends"),array("uzytkownik.id","imie","nazwisko","p_id"))
-> where("c_id='$id' AND uzytkownik.id=p_id AND o_id=uzytkownik.id")
-> order("friends.date");
$result = $uzytkownik -> fetchAll($select);
//...dalsza czesc kodu
Po wywolaniu strony otrzymuje blad:
Cytat
exception 'Zend_Db_Table_Select_Exception' with message 'Select query cannot join with another table' in [cut]
Jak sobie z tym poradzic?