Constructeur de requête

PHQL intègre un système de création de requête SQL : le principe consiste à utiliser des fonctions toutes faites pour récupérer des informations.

1. Récupération de plusieurs lignes d’une table

Syntaxe de récupération de lignes d’une table

$aResultat = $this->modelsManager-> Constructeur de requête:createBuildercreateBuilder() 
            -> Constructeur de requête:fromfrom('<espace de noms et nom de la table>') 
            -> Constructeur de requête:getQuerygetQuery()-> Constructeur de requête:executeexecute(); 

Exemple de récupération de lignes sur la table Utilisateurs

$aResultat = $this->modelsManager->createBuilder() 
            ->from('HelloWorld\Models\Utilisateurs') 
            ->getQuery()->execute(); 

Le résultat est renvoyé sous la forme d’un tableau d’objets dont les propriétés correspondent aux noms de colonnes de la table.

2. Récupération d’une ligne

Il suffit de remplacer la fonction execute() par getSingleResult(). Constructeur de requête:getSingleResult

Exemple de récupération d’une ligne...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Mise en cache des requêtes PHQL
Suivant
Nouveautés de la version 4