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...