Difference between revisions of "Commandes MySqlTcl"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Ajout de mysqlinsertid)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:MysqlTcl]]
 
[[Category:MysqlTcl]]
 +
[[Catégorie:Base de données]]
 
Le [[Package:MySQLTcl]] permet d'effectuer la plupart des opérations courante sur MySQL.
 
Le [[Package:MySQLTcl]] permet d'effectuer la plupart des opérations courante sur MySQL.
  
 
{{Attention|Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le [[namespace]] ::mysql.}}
 
{{Attention|Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le [[namespace]] ::mysql.}}
  
Voici la liste des commandes les plus utilisées:
+
Voici la liste des commandes disponibles:
* [[mysqlconnect]] crée une connexion au serveur de base de données
+
* [[mysqlconnect]] crée une connexion à une base de données MySQL
* [[mysqluse]] sélectionne la base de données à utiliser
+
* [[mysqluse]] associe une connexion à une base de données
* [[mysqlclose]] ferme la connexion
+
* [[mysqlsel]] effectue une requête '''select'''
* [[mysqlsel]] exécute une requête SELECT
+
* [[mysqlfetch]] retourne l'enregistrement suivant
* [[mysqlfetch]] retourne un enregistrement (suite à une requête)
+
* [[mysqlexec]] exécute une requête SQL (sauf select)
* [[mysqlresult]] retourne des informations sur le résultat de la requête
+
* [[mysqlquery]] exécute une requête SQL
* [[mysqlseek]] déplace le pointeur dans le recordset
+
* [[mysqlendquery]] libère le mémoire après une requête
* [[mysqlexec]] exécute une requête SQL
+
* [[mysqlmap]] associe les résultats d'une requête à des variables
* [[mysqlescape]] Protège une commande SQL de la présence de caractères spéciaux
+
* [[mysqlreceive]] associe les résultats d'une requête à des variables sans utiliser [[mysqlsel]]
* [[mysqlinsertid]] Retourne l'identifiant généré par la dernière requête (auto-incrémentation)
+
* [[mysqlseek]] avance vers un enregistrement
 +
* [[mysqlcol]] renvoie des informations sur une colonne
 +
* [[mysqlinfo]] renvoie des informations sur une base
 +
* [[mysqlbaseinfo]] renvoie des informations sur une base
 +
* [[mysqlping]] vérifie que la connexion est établie
 +
* [[mysqlchangeuser]] change l'utilisateur de la base
 +
* [[mysqlresult]] renvoie des informations sur le résultat requête en cours
 +
* [[mysqlstate]] renvoie l'état d'une connexion
 +
* [[mysqlclose]] ferme une connexion
 +
* [[mysqlinsertid]] renvoie la dernière valeur d'un auto-incrément
 +
* [[mysqlescape]] échappe les caractères spéciaux pour une requête
 +
* [[mysqlautocommit]] change le mode de [[mysqlcommit]]
 +
* [[mysqlcommit]] réalise les changements de la transaction
 +
* [[mysqlrollback]] annule les changements de la transaction
 +
* [[mysqlnextresult]] retourne l'enregistrement suivant
 +
* [[mysqlmoreresult]] indique si d'autres enregistrements existent
 +
* [[mysqlwarningcount]] renvoie le nombre de ''warnings''
 +
* [[mysqlisnull]] précise si une variable est null ou vide
 +
* [[mysqlnewnull]] crée un objet null
 +
* [[mysqlsetserveroption]] modifie des options serveur
 +
* [[mysqlshutdown]] arrête la base de données
 +
* [[mysqlencoding]] modifie l'encodage de la transaction

Latest revision as of 14:18, 16 March 2022

Le Package:MySQLTcl permet d'effectuer la plupart des opérations courante sur MySQL.

Attention.png Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le namespace ::mysql.


Voici la liste des commandes disponibles: