Difference between revisions of "Mysqlescape"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Mise a jour suite au topic http://forum.eggdrop.fr/mysqltcl-INSERT-INTO-%28Error-char-%29-t-1281.html)
 
(Voir aussi)
 
(2 intermediate revisions by 2 users not shown)
Line 17: Line 17:
  
  
 
[http://www.xdobry.de/mysqltcl/mysqltcl.html#22: Site officiel]
 
  
 
=Voir aussi=
 
=Voir aussi=
[[mysqlconnect]], [[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlexec]], [[mysqlseek]]
+
* [http://www.xdobry.de/mysqltcl/mysqltcl.html#22 Site officiel]
 +
* [[mysqlconnect]], [[mysqluse]], [[mysqlclose]], [[mysqlsel]], [[mysqlfetch]], [[mysqlresult]], [[mysqlexec]], [[mysqlseek]], [[mysqlinsertid]]

Latest revision as of 16: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