Difference between revisions of "Mysqlconnect"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Voir aussi)
(Voir aussi)
Line 22: Line 22:
 
}</source>
 
}</source>
 
=Voir aussi=
 
=Voir aussi=
[[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlseek]], [[mysqlexec]], [[mysqlescape]], [[mysqleinsertid]]
+
[[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlseek]], [[mysqlexec]], [[mysqlescape]], [[mysqlinsertid]]

Revision as of 09:25, 12 September 2013

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)

Exemple

proc connect {host user pass db} {
   set ::dbconn [mysqlconnect -host $host -user $user -password $pass -db $db]
   if {[mysqlstate $::dbconn -numeric] < 3} {
      unset ::dbconn
      putlog "Connexion to $db failed"
   }
}

Voir aussi

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