Difference between revisions of "Mysqluse"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Voir aussi)
(Exemple)
 
(One intermediate revision by one other user not shown)
Line 10: Line 10:
 
* '''database''' : La base à utiliser
 
* '''database''' : La base à utiliser
 
==Exemple==
 
==Exemple==
<source lang=tcl>proc connect {host user pass db} {
+
<source lang=tcl>
  set ::dbconn [mysqlconnect -host $host -user $user -password $pass]
+
   mysqluse $::dbconn "MaBaseUser"
   mysqluse $::dbconn "mybase"
+
   mysqluse $::dbconn "MaBasePass"
   if {[mysqlstate $::dbconn -numeric] < 3} {
+
</source>
      unset ::dbconn
+
 
      putlog "Connexion to $db failed"
 
  }
 
}</source>
 
 
=Notes=
 
=Notes=
 
La plupart du temps, on préfère indiquer la base dans la connexion établie par [[Mysqlconnect]], mais il peut être utile de changer de base en cours d'utilisation d'un tcl (par exemple pour faire une réplication ou des comparaisons de bases).
 
La plupart du temps, on préfère indiquer la base dans la connexion établie par [[Mysqlconnect]], mais il peut être utile de changer de base en cours d'utilisation d'un tcl (par exemple pour faire une réplication ou des comparaisons de bases).
 
=Voir aussi=
 
=Voir aussi=
[[mysqlconnect]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlseek]], [[mysqlexec]], [[mysqlescape]], [[mysqleinsertid]]
+
[[mysqlconnect]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlseek]], [[mysqlexec]], [[mysqlescape]], [[mysqlinsertid]]

Latest revision as of 16:14, 28 February 2015

mysqluse permet de se sélectionner la base à utiliser pour les requêtes

Alias

::mysql::use

Syntaxe

mysqluse ''handle database''

Paramètres

  • handle : la connexion précédement établie avec mysqlconnect
  • database : La base à utiliser

Exemple

   mysqluse $::dbconn "MaBaseUser"
   mysqluse $::dbconn "MaBasePass"

Notes

La plupart du temps, on préfère indiquer la base dans la connexion établie par Mysqlconnect, mais il peut être utile de changer de base en cours d'utilisation d'un tcl (par exemple pour faire une réplication ou des comparaisons de bases).

Voir aussi

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