Manipulation du schéma d’une base de données Database Abstraction Layer:schéma

Avec Phalcon, il est possible d’avoir des informations concernant la constitution de la base de données (nom de colonnes, de tables, etc.). Il est aussi possible de modifier le schéma, en ajoutant de nouvelles tables par exemple.

1. Description du schéma

a. Liste des tables d’un schéma

Syntaxe pour lister les noms de tables d’un schéma

$aTables = $this->db->listTables('<nom du schéma>'); 

Exemple pour récupérer les noms de tables d’un schéma

$aTables = $this->db->listTables('public'); 

Une liste de valeurs correspondant aux noms des tables est renvoyée.

b. Vérification de l’existence d’une table

Syntaxe de vérification de l’existence d’une table

$bExiste = $this->db->tableExists('<nom de la table>'); 

Exemple de vérification de l’existence d’une table

$bUtilisateursExiste = $this->db->tableExists('utilisateurs'); 

La valeur renvoyée est un booléen. Si la table existe, la valeur true est renvoyée.

c. Description des colonnes d’une table

Syntaxe de récupération d’informations des colonnes d’une table

$aColonnes = $this->db->describeColumns('<nom de la table>'); 

La fonction describeColumns() renvoie un tableau d’objets. Ces objets possèdent...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Manipulation directe de la base de données
Suivant
Migration vers la version 4