DQL (Doctrine Query Language) - Introduction.php 629 Bytes
Newer Older
zYne's avatar
zYne committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<?php
// DO NOT USE THE FOLLOWING CODE 
// (using many sql queries for object population):

$users = $conn->getTable('User')->findAll();

foreach($users as $user) {
    print $user->name."<br \>";
    foreach($user->Phonenumber as $phonenumber) {
        print $phonenumber."<br \>";
    }
}

// same thing implemented much more efficiently: 
// (using only one sql query for object population)

$users = $conn->query("FROM User.Phonenumber");

foreach($users as $user) {
    print $user->name."<br \>";
    foreach($user->Phonenumber as $phonenumber) {
        print $phonenumber."<br \>";
    }
}

?>