Manipulation directe de la base de données

Phalcon propose un accès bas niveau à la base de données. Ce moyen est appelé Database Abstraction Layer (Couche d’abstraction d’accès à une base de données). Ce système est lui aussi développé avec le langage C. Database Abstraction Layer

1. Récupération de données - de ligne à ligne

Pour récupérer un volume conséquent de données, il est recommandé d’utiliser la lecture ligne à ligne afin de gagner en temps de traitement.

a. Lancement d’une requête

Avant de récupérer des lignes de données, il faut lancer une requête SQL avec la fonction query() du service de base de données. Database Abstraction Layer:query

Syntaxe de requête simple

$oResultat = $this->db->query('<requête SQL>'); 

Exemple de requête simple

$sSql = 'SELECT id, prenom, nom, email  
       FROM utilisateurs  
        ORDER BY prenom'; 
 
$oResultat = $this->db->query($sSql); 

Il existe différentes façons de récupérer les données renvoyées par la fonction query().

b. Récupération du nombre de lignes retournées

Après avoir lancé une requête, il est possible de faire appel à la fonction...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Manipulation du schéma d'une base de données