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 :

[SQL] Problème de requête !


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par défaut [SQL] Problème de requête !
    bonjour a tous !!

    donc je m explique :

    j ai fait une requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query("SELECT * FROM joueurs WHERE clu_id ='".$_SESSION['clu_id']."' ;") or die ('Erreur : '.mysql_error());
    ensuite je fais un while du resultat de ma requete et j affiche avec un echo ces dit resultats !!

    jusqu ici pas de probleme tous baigne !!

    par conntre losque je veux ajouter un champs dans ma requete, je n ai aucun retour d'erreur et l affichage ne se fait pas !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query("SELECT * FROM joueurs WHERE clu_id ='".$_SESSION['clu_id']."' AND type_equipes='".$type_equipes."' ;") or die ('Erreur : '.mysql_error());

    voila je vous remercie par avance !!!!

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu as testé dans phpmyadmin ? Tu obtiens bien des résultats ?

    Si tes ids sont des entiers il ne faut pas les encadrer par des quotes.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par défaut
    le probleme ne vient pas du clu_id en faite le probleme arrive a partir du AND en faite !!

    et j ai testes sans les quotes , ca ne change rien !!

    merci!!

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    C'est aussi valable pour type_equipes, si c'est un entier pas de quotes.

    Tu l'as testée la requête dans phpmyadmin pour voir si elle renvoyait des enregistrements

    Tu peux aussi faire un echo $type_equipes; avant ta requête pour être sûr que c'est bien ce que tu attends dans cette variable...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par défaut
    sans les quotes ca me donne
    Erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    et en essayer le echo je n ai rien qui s affiche !!
    donc il ne prend pas la requete !!*

    et des que j enleve ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AND type_equipes='".$type_equipes."'
    ca fonctionne !!



    et phpmyadmin me dit ca effectivement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Erreur
     
    requête SQL: Documentation
     
    SELECT *
    FROM joueurs
    WHERE clu_id = '".$_SESSION['clu_id ']."'
    AND type_equipes = '".$type_equipes."'
    LIMIT 0 , 30
     
    MySQL a répondu:Documentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'clu_id ']."' AND type_equipes = '".$type_equipes."'
    LIMIT 0, 30' at line 1
    merci !!

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Euh si tu testes dans phpmyadmin il faut remplacer les variables par des valeurs sinon il va pas capter...

    Si le echo de ton type d'équipe affiche rien c'est que c'est à ce niveau qu'il y a un problème, elle est initialisée où cette variable ?

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

Discussions similaires

  1. [SQL] Problème de requête et <tr>+<td>
    Par ruty dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 15/08/2006, 09h10
  2. [SQL] Problème bizarre requête date
    Par masseur dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/02/2006, 13h12
  3. [Oracle] [SQL] problème de requête
    Par joselito dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 25/01/2006, 12h55
  4. [SQL]problème de requête.
    Par shnouf dans le forum Oracle
    Réponses: 21
    Dernier message: 24/01/2006, 11h12
  5. [SQL] Problème de requête SQL de plus de 8060 caractères ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 06/04/2005, 15h07

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