Programmer avec SPIP 2.1
Documentation technique sur SPIP 2.1
Accueil > fr > Accès SQL > API SQL

API SQL

Les fonctions d’abstraction SQL de SPIP forment une API dont voici les fonctions :

Nom Description
Éléments communs
Paramètres et options systématiques.
sql_allfetsel
Retourne un tableau de l’ensemble des résultats d’une sélection
sql_alltable
Retourne un tableau des tables SQL présentes
sql_alter
Modifier la structure d’une table SQL
sql_count
Compte le nombre de ligne d’une ressource de sélection
sql_countsel
Compter un nombre de résultat
sql_create
Crée une table selon le schéma indiqué.
sql_create_base
Crée une base de donnée
sql_create_view
Crée une vue
sql_date_proche
Retourne une expression de calcul de date
sql_delete
Supprime des éléments.
sql_drop_table
Supprime une table !
sql_drop_view
Supprime une vue.
sql_errno
Retourne le numéro de la dernière erreur SQL
sql_error
Retourne la dernière erreur SQL
sql_explain
Explicite comment le serveur SQL va traiter une requête
sql_fetch
Retourne une ligne d’une ressource de sélection
sql_fetch_all
Retourne un tableau de tous les résultats
sql_fetsel
Sélectionne et retourne la première ligne des résultats.
sql_free
Libère une ressource
sql_getfetsel
Récupère l’unique colonne demandée de la première ligne d’une sélection.
sql_get_charset
Demande si un codage de nom donné est disponible sur le serveur.
sql_get_select
Retourne la requête de sélection
sql_hex
Retourne une expression numérique d’une chaine hexadécimale
sql_in
Construit un appel à l’opérande IN.
sql_insert
Insérer du contenu
sql_insertq
Insérer du contenu (protégé automatiquement).
sql_insertq_multi
Permet d’insérer plusieurs lignes en une opération.
sql_in_select
Effectue un sql_in sur le résultat d’un sql_select.
sql_listdbs
Listes les bases de données disponibles sur une connexion donnée
sql_multi
Extrait un contenu multilingue.
sql_optimize
Optimise une table donnée.
sql_query
Exécute une requête donnée.
sql_quote
Protège une chaine.
sql_repair
Répare une table endomagée.
sql_replace
Insère ou modifie une entrée
sql_replace_multi
Insérer ou remplacer plusieurs entrées.
sql_seek
Place une ressource de sélection sur le numéro de ligne désigné.
sql_select
Sélectionne des contenus
sql_selectdb
Sélectionne la base de données demandée.
sql_serveur
Fonction principale et transparente de l’API
sql_set_charset
Demande d’utiliser le codage indiqué.
sql_showbase
Retourne une ressource de la liste des tables
sql_showtable
Retourne une description de la table.
sql_update
Met à jour un enregistrement.
sql_updateq
Actualise un contenu (et protège les données).
sql_version
Retourne la version du gestionnaire de base de données