Documentation du code de SPIP et de ses plugins

SPIP

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
bool

creer_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
uses
creer_ou_upgrader_table()
used-by
creer_base()
used-by
maj_tables()

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
see
maj_tables()
uses
alterer_base()
used-by
base_upgrade_dist()

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 = ''
Tags
see
creer_base()
uses
alterer_base()

        
On this page

Search results