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 :

Erreur à partir d'un SELECT - Trop de condition ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut Erreur à partir d'un SELECT - Trop de condition ?
    Je ne comprends pas ...

    Dés que je mets cette ligne SQL dans mon code PHP ... il m'affiche une erreur :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT id_spare,nom_spare,modele FROM spare 
    WHERE pre_empr<>1 AND emprunte<>1 AND reserv_bur<>1 AND repair<>1 AND reserv<>1 AND out<>1

    Voici ce qu'il me met comme message d'erreur : Erreur SQL !
    SELECT id_spare,nom_spare,modele FROM spare WHERE pre_empr<>1 AND emprunte<>1 AND reserv_bur<>1 AND repair<>1 AND reserv<>1 AND out<>1
    Erreur de syntaxe près de 'out<>1' à la ligne 1

    Dés que je retire la derniere condition ... il m'affiche correctement ma page php ...

    Je ne comprends pas tout m'a l'air bon !?

    Sommes nous limités au niveau des conditions ?

    Merci.

  2. #2
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    out est bien un entier et pas un string?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Bonjour,
    le mot OUT est surement un mot réservé, si vous voulez l'utiliser, mettez `out` à la place, et encore je n'en suis pas sûr. Au pire, changez votre nom de colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT `id_spare`, `nom_spare`, `modele` FROM `spare` 
    WHERE `pre_empr` <> 1 AND `emprunte` <> 1 
    AND `reserv_bur` <> 1 AND `repair` <> 1 
    AND `reserv` <> 1 AND `out` <> 1;
    Cordialement,
    DaRiaN.

    Edit : liste des mots réservés.

  4. #4
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut
    Effectivement ce sont des mots réservés.

    Merci

    je cloture.

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

Discussions similaires

  1. [XL-2003] Erreur Selection trop grande Excel 2003
    Par Swini dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/03/2013, 18h24
  2. Erreur de lien un peu trop long...
    Par babemagus dans le forum MFC
    Réponses: 2
    Dernier message: 14/06/2005, 10h30
  3. message d'erreur : "le fichier verrou est trop importan
    Par lol_adele dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/06/2004, 07h58
  4. [ASP][SQL]Erreur lors d'un select
    Par DEC dans le forum ASP
    Réponses: 12
    Dernier message: 08/06/2004, 17h54
  5. Réponses: 6
    Dernier message: 08/06/2004, 14h51

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