Mysqlescape

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

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