• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z LEFT JOIN

0 głosów
199 wizyt
pytanie zadane 6 lipca 2016 w PHP przez GaCeL Dyskutant (7,510 p.)
edycja 6 lipca 2016 przez GaCeL
<?php

namespace TransportBundle\Repository;

/**
 * TransportRepository
 *
 * This class was generated by the Doctrine ORM. Add your own custom
 * repository methods below.
 */
class TransportRepository extends \Doctrine\ORM\EntityRepository
{
  public function findAll() {
    return $this->getEntityManager()
      ->createQuery('SELECT t FROM TransportBundle:Transport t ORDER BY t.id ASC')
      ->getResult();
  }

  public function findNotActivated() {
    return $this->getEntityManager()
      ->createQuery('SELECT t FROM TransportBundle:Transport t LEFT JOIN UserBundle:User u WITH t.damage = u.avatar WHERE t.userName = u.username')
      ->getResult();
  }
}

Chodzi mi o funkcję findNotActivated, chciałbym zrobić tak aby w obiekcie t zmieniło t.id na u.avatar a u.avatar ma pobierać z UserBundle:User od użytkownika gdzie u.username == t.userName

 

Impossible to access an attribute ("username") on a null variable in @App/base_layout.html.twig at line 68

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 139 wizyt
pytanie zadane 11 czerwca 2017 w SQL, bazy danych przez glocek2121 Nowicjusz (160 p.)
0 głosów
1 odpowiedź 195 wizyt
pytanie zadane 13 października 2015 w SQL, bazy danych przez gratch Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 74 wizyt
pytanie zadane 3 maja 2020 w PHP przez XiverKi Obywatel (1,920 p.)

88,364 zapytań

136,963 odpowiedzi

305,691 komentarzy

58,632 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...