create.php
Création ou mise à jour des tables
Table of Contents
Functions
- base_determine_autoinc() : bool
- Determiner le flag autoinc pour une table en fonction de si c'est une table principale
- creer_ou_upgrader_table() : void
- Créer une table, ou ajouter les champs manquants si elle existe déjà
- alterer_base() : void
- Creer ou mettre à jour un ensemble de tables en fonction du flag `$up`
- creer_base() : void
- Créer une base de données à partir des tables principales et auxiliaires
- maj_tables() : void
- Mettre à jour une liste de tables
Functions
base_determine_autoinc()
Determiner le flag autoinc pour une table en fonction de si c'est une table principale
base_determine_autoinc(string $table[, array<string|int, mixed> $desc = [] ]) : bool
Parameters
- $table : string
- $desc : array<string|int, mixed> = []
Return values
boolcreer_ou_upgrader_table()
Créer une table, ou ajouter les champs manquants si elle existe déjà
creer_ou_upgrader_table(string $table, array<string|int, mixed> $desc, bool|string $autoinc[, bool $upgrade = false ][, string $serveur = '' ]) : void
Parameters
- $table : string
- $desc : array<string|int, mixed>
- $autoinc : bool|string
-
'auto' pour detecter automatiquement si le champ doit etre autoinc ou non en fonction de la table
- $upgrade : bool = false
- $serveur : string = ''
alterer_base()
Creer ou mettre à jour un ensemble de tables en fonction du flag `$up`
alterer_base(array<string|int, mixed> $tables_inc, $tables_noinc[, bool|array<string|int, mixed> $up = false ][, string $serveur = '' ]) : void
Parameters
- $tables_inc : array<string|int, mixed>
-
tables avec autoincrement sur la cle primaire
- $tables_noinc :
-
tables sans autoincrement sur la cle primaire
- $up : bool|array<string|int, mixed> = false
-
upgrader (true) ou creer (false) si un tableau de table est fournie, seules l'intersection de ces tables et des $tables_inc / $tables_noinc seront traitees
- $serveur : string = ''
-
serveur sql
Tags
creer_base()
Créer une base de données à partir des tables principales et auxiliaires
creer_base([string $serveur = '' ]) : void
Lorsque de nouvelles tables ont été déclarées, cette fonction crée les tables manquantes.
mais ne crée pas des champs manquant d'une table déjà présente.
Pour cela, c’est maj_tables()
qu’il faut appeler.
Parameters
- $serveur : string = ''
Tags
maj_tables()
Mettre à jour une liste de tables
maj_tables([array<string|int, mixed> $upgrade_tables = [] ][, string $serveur = '' ]) : void
Fonction facilitatrice utilisée pour les maj de base dans les plugins.
Elle permet de créer les champs manquants d'une table déjà présente.
Parameters
- $upgrade_tables : array<string|int, mixed> = []
- $serveur : string = ''