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 :

[mysqli] real_escape_string [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 30
    Par défaut [mysqli] real_escape_string
    Bonjour,

    Citation Envoyé par Documentation PHP
    mysqli_real_escape_string — Protège les caractères spéciaux d'une chaîne pour l'utiliser dans une requête SQL, en prenant en compte le jeu de caractères courant de la connexion

    Etant donné qu'une connexion doit être ouverte, est-ce qu'une requête est envoyée à MySQL afin d'effectuer l'échappement des charactères? Ou est-ce juste pour récupérer le jeu de caractères?

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Elle n'envoie pas de requête au serveur, elle échappe les caractères qui doivent l'être

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Par défaut
    c'est vrai tiens... pourquoi cette fonction nécessite t'elle alors qu'une connexion soit ouverte ??

  4. #4
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    La fonction a besoin de connaitre le jeu de caractères utilisé lors de la connexion afin de faire le ménage correctement. Si aucune connexion n'est ouverte, la fonction renverra une chaine vide.

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 30
    Par défaut
    Merci pour ta réponse gwinyam

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

Discussions similaires

  1. [MySQL] Mysqli : real_escape_string champ vide
    Par malgache dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/06/2015, 11h56
  2. [APACHE]fichier mysqli.dll introuvable au démarrage
    Par mealtone dans le forum Apache
    Réponses: 2
    Dernier message: 13/10/2005, 10h43
  3. Réponses: 1
    Dernier message: 11/08/2005, 01h26
  4. difference entre MySQL et Mysqli?
    Par maire106 dans le forum Installation
    Réponses: 3
    Dernier message: 16/06/2005, 16h17
  5. [SGBD] PHP et mysqli - MySQL 4.1
    Par meda dans le forum Outils
    Réponses: 5
    Dernier message: 09/01/2005, 17h56

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