Difference between revisions of "Mysqlescape"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Voir aussi)
(Voir aussi)
 
Line 19: Line 19:
  
 
=Voir aussi=
 
=Voir aussi=
* [http://www.xdobry.de/mysqltcl/mysqltcl.html#22: Site officiel]
+
* [http://www.xdobry.de/mysqltcl/mysqltcl.html#22 Site officiel]
 
* [[mysqlconnect]], [[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlexec]], [[mysqlseek]], [[mysqlinsertid]]
 
* [[mysqlconnect]], [[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlexec]], [[mysqlseek]], [[mysqlinsertid]]

Latest revision as of 17:11, 28 February 2015

mysqlescape Protège une commande SQL de la présence de caractères spéciaux

Alias

::mysql::escape

Syntaxe

mysqlescape ''?handle? string''

Paramètres

  • handle est l'identifiant du recordset
  • string chaine de caractère contenant des caractères spéciaux


mysqlescape protège une commande SQL de la chaîne string, en "échappant" les caractères spéciaux tout en prenant en compte le jeu de caractères courant de la connexion handle. Le résultat peut être utilisé sans problème avec la fonction mysqlexec. Si des données binaires doivent être insérées, cette fonction doit être utilisée.


mysqlescape appelle la fonction mysql_escape_string() de la bibliothèque MySQL qui ajoute un anti-slash aux caractères suivants : NULL, \x00, \n, \r, \, ', " et \x1a.


Voir aussi