Witam!
Mam dwie tabele w bazie:
1. Samochody(id,Marka,Model,Produkcja,Komentarz)
2.Kierowcy(Imie,Nazwisko,Wiek,Auto_id(klucz obcy))
Chce połaczyc te dwie tabele przy uzyciu funkcji createQueryBuilder
public function queryCar5()
{
return $this->createQueryBuilder('s')
->select('k.Imie,k.Nazwisko,k.Wiek,s.Marka,s.Model')
->from('Samochody','s')
->innerJoin('k','Kierowcy')
->where('s.id = :val')
->setParameter('val', 'k.Auto_id')
->getQuery()
->getResult()
;
}
Oto blad:
Uncaught PHP Exception Doctrine\ORM\Query\QueryException: "[Semantical Error] line 0, col 87 near 'k Kierowcy WHERE': Error: Class 'k' is not defined." at C:\xampp\htdocs\symfony4\vendor\doctrine\orm\lib\Doctrine\ORM\Query\QueryException.php line 65
in \vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php (line 65)
- *
- * @return QueryException
- */
- public static function semanticalError($message, $previous = null)
- {
- return new self('[Semantical Error] ' . $message, 0, $previous);
- }
-
- /**
- * @return QueryException
- */