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 :

Problème apostrophe mysql-php


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Points : 27
    Points
    27
    Par défaut Problème apostrophe mysql-php
    Bonsoir.
    J'ai une base de donnée avec une table nommé membre et qui contient un champs nommé login.

    Quand j'insère des membres a partir de php ils sont enregistrés dans cette table.
    avant d'insérer le login j'utilise la fonction php qui ajoute un antislah avant chaque apostrophe
    Par exemple pour un login " l'admin " dans la base de donnée il sera stocké sous forme .

    Ensuite quand j'essaye de recherche un membre par login j'execute une requete sql du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT * 
    FROM membre
    WHERE login = 'login que je veut'
    supposont que je veux rechercher un utilisateur avec le login l'admin mais qui est stockée dans la bd sous forme de l\'admin
    donc ce la donnera

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT * 
    FROM membre
    WHERE login = ' l\'admin '

    Quand j'execute cela, il ne rend aucun resultat même si cet utilisateur existe dans la base de donnée .
    Svp avez vous une solution ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    La solution est de stocker les données telles quelles sont réellement sans les modifier avec des \ non ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Points : 27
    Points
    27
    Par défaut
    je voudrais bien mais c'est la fonction addslashes qui ajoute les slashes

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    et bien arrête de l'utiliser.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Alternative : appliquer addslashes au motif de recherche (comme ça on aura les quotes partout...)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [MySQL] Problème compteur mysql-php
    Par MortelleMan dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/03/2013, 07h45
  2. problème apostrophes MYSQL
    Par aguina dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/07/2011, 16h42
  3. [MySQL] apostrophe mysql & php
    Par soft_57 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 02/06/2011, 23h38
  4. Problème Encodage mysql/php
    Par yuyu599 dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2011, 18h11
  5. [Abandonné] Problème apostrophe mysql
    Par pelloq1 dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/03/2008, 12h02

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