MysqlndUhConnection::escapeString

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::escapeString Échappe les caractères spéciaux d'une chaîne dans le but d'être utilisée dans une requête SQL, en prenant en compte le jeu de caractères courant de la connexion

Description

public MysqlndUhConnection::escapeString ( mysqlnd_connection $connection , string $escape_string ) : string

Échappe les caractères spéciaux d'une chaîne dans le but d'être utilisée dans une requête SQL, en prenant en compte le jeu de caractères courant de la connexion.

Liste de paramètres

MYSQLND_UH_RES_MYSQLND_NAME

Le gestionnaire de connexion Mysqlnd. Ne pas modifier !

escape_string

La chaîne de caractères à échapper.

Valeurs de retour

La chaîne de caractères échappée.

Exemples

Exemple #1 Exemple avec MysqlndUhConnection::escapeString()

<?php
class proxy extends MysqlndUhConnection {
 public function 
escapeString($res$string) {
   
printf("%s(%s)\n"__METHOD__var_export(func_get_args(), true));
   
$ret parent::escapeString($res$string);
   
printf("%s retourne %s\n"__METHOD__var_export($rettrue));
   return 
$ret;
 }
}
mysqlnd_uh_set_connection_proxy(new proxy());

$mysqli = new mysqli("localhost""root""""test");
$mysqli->set_charset("latin1");
$mysqli->real_escape_string("test0'test");
?>

L'exemple ci-dessus va afficher :

proxy::escapeString(array (
  0 => NULL,
  1 => 'test0\'test',
))
proxy::escapeString retourne 'test0\\\'test'

Voir aussi

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top