IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

requete php/mysql avec mysql_real_escape_string [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Points : 267
    Points
    267
    Par défaut requete php/mysql avec mysql_real_escape_string
    Bonjour,

    J'essaye de faire un select, j'ai lu qu'il étais conseillé d'utiliser mysql_real_escape_string lors de l'éxécution de la requête, mais cela ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $motentier = "tat";
    $motentier = mysql_real_escape_string($motentier);
    $queryNbNews = 'SELECT COUNT(ID) AS nb FROM table WHERE (descri LIKE  "%'.$motentier.'%" OR titre LIKE "%'.$motentier.'%" OR auteur LIKE "%'.$motentier.'%")';
    echo $queryNbNews;
    le echo me renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(ID) AS nb FROM table WHERE (descri LIKE "%%" OR titre LIKE "%%" OR auteur LIKE "%%")
    Mon mot "tat" n'est pas dans ma requête, savez-vous pourquoi ?

    Merci beaucoup

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Securité : le jeu de caractères par défaut

    Le jeu de caractèrs doit être défini soit au niveau serveur, soit avec la fonction API mysql_set_charset() pour qu'il ait un effet sur la fonction mysql_real_escape_string(). Voir la section sur les concepts on des jeux de caractères pour plus d'informations.

    De même que d'utiliser mysql_escape_string fonction obsoléte, se retourner sur sqli ou Pdo.
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme php/mysql avec IIS
    Par mastylez dans le forum IIS
    Réponses: 1
    Dernier message: 30/07/2007, 22h26
  2. [SGBD] Aide requete php mysql
    Par Despec dans le forum Débuter
    Réponses: 7
    Dernier message: 15/06/2006, 11h13
  3. probleme de requete php/mysql
    Par ph_anrys dans le forum Requêtes
    Réponses: 5
    Dernier message: 06/03/2006, 15h26
  4. requete php mysql
    Par calitom dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/02/2006, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo