Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Propel i left join
J33nn
post 22.12.2009, 02:42:59
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.12.2009

Ostrzeżenie: (0%)
-----


Walczę z pobraniem joinowanych danych propelem. Przewertowałem już chyba całą dokumentację i całe google i nie znalazłem żadnego rozwiązania konkretnego. Jedno sensowne było, ale przy wykorzystywaniu Propela z Symfony.

Chciałbym wykonać zapytanie w stylu:

  1. SELECT u.*, c.name AS company_name
  2. FROM users
  3. LEFT JOIN company
  4. ON u.company_id = c.id

W sensie wszystkie pola uzytkownika + nazwa firmy

Próbowałem tak:
  1. $criteria = new Criteria();
  2. $criteria->addAlias("c", CompanyPeer::TABLE_NAME);
  3. $criteria->addAlias("u", UsersPeer::TABLE_NAME);
  4. $criteria->addJoin(UsersPeer::COMPANY_ID, CompanyPeer::ID, Criteria::LEFT_JOIN);
  5.  
  6. $criteria->addSelectColumn("c.name as company_name");
  7.  
  8. $result = UsersPeer::doSelect($criteria);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2024 - 15:41