Working with objects - Component overview - Query - FROM - selecting tables.php 585 Bytes
Newer Older
doctrine's avatar
doctrine committed
1 2 3
<?php
// find all groups

4
$coll = $q->from("FROM Group");
doctrine's avatar
doctrine committed
5 6 7

// find all users and user emails

zYne's avatar
zYne committed
8
$coll = $q->from("FROM User u LEFT JOIN u.Email e");
9

10
// find all users and user emails with only user name and
11 12
// age + email address loaded

13 14 15 16
$coll = $q->select('u.name, u.age, e.address')
          ->from('FROM User u')
          ->leftJoin('u.Email e')
          ->execute();
17 18

// find all users, user email and user phonenumbers
doctrine's avatar
doctrine committed
19

20
$coll = $q->from('FROM User u')
zYne's avatar
zYne committed
21 22
          ->innerJoin('u.Email e')
          ->innerJoin('u.Phonenumber p')
23
          ->execute();
doctrine's avatar
doctrine committed
24
?>