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 de paramètre de requête avec un " ' " [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut Problème de paramètre de requête avec un " ' "
    Salut à tous.
    J'ai une page qui affiche des données d'une base MsSql Server 2000.
    Sur la page, j'ai une formulaire contenant une liste déroulante et un bouton de validation.
    Un tableau affiche le resultat en bas.
    voici le code et requête utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if (!get_magic_quotes_gpc()) 
    {
        $PrmFamille = addslashes($_POST['list_famille']);
    }
    else
    {
        $PrmFamille = $_POST['list_famille'];
    } 
    $qrystock = 'select Produit, Description, Stock, Flottant, Commande, Reserve, ATerme, PuHT from VW_ETATSTOCK072006 WHERE famille = "'.$PrmFamille.'"';
    }
    $stock = mssql_query($qrystock) or die('Query failed: '.$qrystock);
    Le problème :
    Si la liste selectionnée contient un ' dans la valeur (ex : HP JET D'ENCRE), j'ai aucun résultat alors que les lignes existent bien dans la base de donnée.

    Comment dois je faire.

    Merci
    On progresse .....

  2. #2
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    En faites, j'ai enlevé le addSlashes et ça fonctionne.
    En plus, j'ai appris, que c'est plutot sur les requêtes d'insert, update qu'il faut echapper les caractères particuliers.

    En tout cas, ça fonctionne.

    Merci.
    On progresse .....

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

Discussions similaires

  1. [D2010][Oracle 10g] Paramètre de requête avec DBExpress
    Par Lung dans le forum Bases de données
    Réponses: 8
    Dernier message: 26/02/2010, 13h37
  2. [AC-2003] Problème car trop de requêtes avec des jointures externes ?
    Par KriKri dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 13/08/2009, 18h49
  3. Comparaison d'un paramètre de requête avec une valeur!
    Par mumu27 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 21/05/2009, 11h17
  4. problème de performance sur requête avec Tsearch2
    Par Morpheas dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 05/02/2008, 12h25
  5. Réponses: 2
    Dernier message: 03/05/2006, 17h00

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