[RESOLU] Syntax mysqli_real_escape_string

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Syntax mysqli_real_escape_string

Re: Syntax mysqli_real_escape_string

par mnjacques » 10 mars 2016, 10:42

Merci j'ai utilisé à la place addslashes comme ceci et ça marche bine

Code : Tout sélectionner

$v = '"'.addslashes($v).'"';
merci bien.

Re: Syntax mysqli_real_escape_string

par @rthur » 09 mars 2016, 17:30

Bonjour,

Toutes les fonctions mysql_* sont obsolètes (et pas seulement celle que tu cites)
Par conséquent il faut que tu revois tout ton code pour utiliser mysqli ou PDO

Il y a des exemples dans la doc qui permettent de voir les différentes approches :
http://es1.php.net/manual/fr/mysqlinfo.api.choosing.php

Syntax mysqli_real_escape_string

par mnjacques » 09 mars 2016, 15:25

bonjour à tous
j'ai un code qui marchait en Php version inférieur

Code : Tout sélectionner

$key = '"'.mysql_escape_string($v).'"';
voila je suis en Php 5.5.12 ici cette structure ne passe pas et voici l'erreur

Code : Tout sélectionner

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string()
on me demande d'utiliser : mysql_real_escape_string() mais celuici est aussi obsolète

ce que je veut maintenant c'est juste nettoyer ma variable $key en utilisant: mysqli_real_escape_string()
celui-ci me demande de passer 2 paramètres, moi je ne pas d'autre paramètres à lui passer c'est juste enlever les caractères spéciaux et mettre les contenue entre " " SVP quelqu’un a la syntaxe correcte pour ça?
merci d'avance.