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 :

Mauvaise requête, boucle ? [MySQL]


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
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut Mauvaise requête, boucle ?
    Bonsoir,

    J'ai fait une requete sur mes tables mysql pour me renvoyer les enregistrements de ma table.

    Il y a 3 enregistrements dans ma table, et le résultat de ma requete m'affiche 30 fois tous les enregistrements et en boucle.

    Je vous montre mon code de ma page php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?php 
     
    $connexion = mysql_connect("","",""); 
     
     
    mysql_select_db("",$connexion);
     
     
    $sql = 'SELECT * FROM descriptif,exterieur, gite, menagers, multimedia, particularites, vue WHERE gite.id=descriptif.id 
    AND gite.id=vue.id'; 
     
     
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement 
    while($data = mysql_fetch_assoc($req)) 
        { 
        // on affiche les informations de l'enregistrement en cours 
        echo ''.$data['nomGite'].' '.$data['vueVillage'].' '.$data['descVeranda'].''; 
        echo '  '.$data['multiTv'].'<br>'; 
        } 
     
    // on ferme la connexion à mysql 
    mysql_close(); 
    ?>
    Merci de votre aide pour afficher tous les enregistrements de mes tables mais qu'une seule fois

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    si j'ai bien compris tu veux afficher tous les enregistrements de la table gite et en plus tous les enregistrements des tables vue et descriptif correspondants.

    Dans ce cas tu dois faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'SELECT * FROM gite JOIN descriptif ON gite.id=descriptif.id
     JOIN vue ON gite.id=vue.id';
    Je suis pas sur d'être dans le bon mais j'espere t'avoir aidé

    a+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Merci beaucoup, ca marche impec ta requeteBon week end

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

Discussions similaires

  1. requête boucle for
    Par asmuss dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 06/05/2010, 19h27
  2. Réponses: 2
    Dernier message: 28/05/2008, 12h17
  3. [SQL] Modification des données, mauvaise requête ?
    Par Scurz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/08/2006, 21h22
  4. Creer une boucle dans une requête ???
    Par fdloisel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/10/2004, 14h05

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