db2_escape_string
(PECL ibm_db2 >= 1.6.0)
db2_escape_string — Utilisé pour échapper certains caractères
Description
$string_literal
) : stringPlace des antislashs devant les caractères spéciaux à la chaîne de caractères passée en argument.
Liste de paramètres
-
string_literal
-
Une chaîne de caractères qui contient des caractères spéciaux qui doivent être modifiés. Les caractères qui sont transformés à l'aide d'un antislash sont \x00, \n, \r, \, ' " et \x1a.
Valeurs de retour
Retourne string_literal
avec les caractères spéciaux mentionnés
ci-dessus précédés par des antislashs.
Exemples
Exemple #1 Exemple avec db2_escape_string()
Résultat suite à l'utilisation de la fonction db2_escape_string()
<?php
$conn = db2_connect($database, $user, $password);
if ($conn) {
$str[0] = "Tous les caractères : \x00 , \n , \r , \ , ' , \" , \x1a .";
$str[1] = "Antislash (\). Apostrophe ('). Guillemet (\")";
$str[2] = "Le caractère NULL \0 doit être transformé aussi";
$str[3] = "Caractères intéressants : \x1a , \x00 .";
$str[4] = "Rien à transformer";
$str[5] = 200676;
$str[6] = "";
foreach( $str as $string ) {
echo "db2_escape_string: " . db2_escape_string($string). "\n";
}
}
?>
L'exemple ci-dessus va afficher :
db2_escape_string: Tous les caractères : \0 , \n , \r , \\ , \' , \" , \Z . db2_escape_string: Antislash (\\). Apostrophe (\'). Guillemet (\") db2_escape_string: Le caractère NULL \0 doit être transformé aussi db2_escape_string: Caractères intéressants : \Z , \0 . db2_escape_string: Rien à transformer db2_escape_string: 200676 db2_escape_string:
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-db2-escape-string.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.