Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2][Symfony2] createNativeQuery + join i subquery -problem z mapowaniem
adamantd
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Witam, nie mogę sobie poradzić ze zmapowaniem Joina:

  1.  
  2. $rsm = new ResultSetMapping;
  3. $rsm->addEntityResult('AccountClientBundle:SearchQuestionConnect', 'c');
  4. $rsm->addFieldResult('c', 'c_id', 'id');
  5. $rsm->addFieldResult('c', 'c_distance', 'distance');
  6. $rsm->addJoinedEntityResult('AccountClientBundle:SearchQuestionConnectPriceComment', 'sq', 'c', 'search_question_connect_id'); //Z TYM JEST CAŁY CZAS PROBLEM
  7. $rsm->addFieldResult('sq', 'sq_id', 'id');
  8. $rsm->addMetaResult('sq', 'sq_search_question_connect_id', 'search_question_connect_id');
  9.  
  10.  
  11. $q = $this->getEntityManager()->createNativeQuery("
  12. SELECT
  13. c.id AS c_id,
  14. c.distance AS c_distance,
  15. sq.id AS sq_id,
  16. sq.search_question_connect_id AS sq_search_question_connect_id
  17. FROM search_question_connects AS c
  18. JOIN (SELECT * FROM search_question_connect_price_comments ORDER BY created_at DESC) AS sq ON (sq.search_question_connect_id=c.id)
  19. WHERE
  20. c.search_id = {$searchId}
  21. AND c.status_bidder = 2
  22. GROUP BY c.id
  23. ORDER BY sq.created_at DESC
  24. ", $rsm);
  25. $r = $q->getResult();
  26.  
  27.  


Ciągle wyskakuje mi:

  1. Notice: Undefined index: search_question_connect_id


bez wzgledu na to co podam jako ostatni parametr dla

  1. $rsm->addJoinedEntityResult()


to zawsze jest ten sam błąd tylko zmienia się oczywiście

  1. Undefined index w zależności od tego jaka jest wartość tego parametru


Jeżeli usunę 3 ostatnie linijki
  1. $rsm->

to zapytanie wykonuje się tak jak tego oczekuję -potrzebuję jednak dołączyć wyniki drugiej tabeli

Będe wdzięczny za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 11:08