mysql_real_escape_string ne fonctionne pas toujours dans mon script
Bonjour,
j’utilise phpreader afin de récupérer des éléments depuis un fichier .xls, et les insérer en DB.
lorsque j'utilise mysql_real_escape_string afin d'échapper les quotes dans le traitement rien ne se passe , par contre lorsque je test sur une variable externe, j'échappe bien les quotes.
Voici mon code
Code:
1 2 3 4 5 6
|
$contenu = $data->sheets[0]['cells'][$i][$j];
//$contenu=htmlentities($contenu, ENT_QUOTES, "UTF-8");
$contenu = utf8_encode(htmlspecialchars($contenu, ENT_QUOTES));
//$contenu = utf8_encode(addslashes($contenu));
$tab_cellule[$j] = $contenu; |
Code:
1 2
|
$createur=mysql_real_escape_string(addslashes($tab_cellule[++$a]));die($createur); //toej'jn |
Cet essai fonctionne
Code:
1 2
|
$str=mysql_real_escape_string("toej'jn");die($str); //toej\'jn |