Mysqlconnect

From Base de connaissances eggdrops & TCL
Jump to: navigation, search

mysqlconnect permet de se connecter à un serveur de bases de données et retourne un ressource handle (identifiant de connexion).

Alias

::mysql::connect

Syntaxe

mysqlconnect ''options value...''

Options

Attention.png Seules les options les plus utiles sont détaillées ici.
  • -host hostname : l'adresse du serveur de bases de données. Si omis, localhost sera utilisé
  • -user user : l'utilisateur pour cette connexion. Si omis, c'est l'utilisateur sous lequel tourne l'eggdrop qui sera utilisé
  • -password password : le mot de passe pour la connexion
  • -db base : la base à utiliser. Cette option permet de ne pas utiliser mysqluse après la connexion
  • -port port : le port utilisé pour la connexion (par défaut 3306)
  • -reconnect boolean : Permet de ce reconnecter en cas de la perte de la connexion (par défaut 0)

Exemple

proc connect {host user pass db} {
   set ::dbconn [mysqlconnect -host $host -user $user -password $pass -db $db -reconnect 1]
   if {[mysqlstate $::dbconn -numeric] < 3} {
      unset ::dbconn
      putlog "Connexion à $db échoué."
   }
}

Voir aussi

mysqluse, mysqlclose, mysqlsel, mysqlfetch, mysqlresult, mysqlseek, mysqlexec, mysqlescape, mysqlinsertid