[réglé]Reponse double dans une requête avec LEFT JOIN

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par silverbeach, 22 Octobre 2008.

  1. silverbeach
    silverbeach WRInaute occasionnel
    Inscrit:
    20 Juillet 2005
    Messages:
    262
    J'aime reçus:
    0
    Bonjour,

    Pour éviter d'exécuter plusieurs requêtes mysql, j'ai essayé de les regrouper en une requête avec LEFT JOIN.
    Le problème c'est que la requête me renvoi des lignes en double

    Voic le code d'avant (simplifié)
    Code:
    $sql2 = "SELECT * FROM $tab_ch WHERE (id_pseudo=$id_pseudo)";
    $reponse2 = mysql_query($sql2);
    
    while ($fiche = mysql_fetch_array($reponse2))
    {
          $id_an = $fiche['id_an']
          $sql3 = "SELECT * FROM $tab_img WHERE (id_an=$id_an)";
          $reponse3 = mysql_query($sql3);
    
    
    voici le nouveau code
    Code:
    $sql3 = "SELECT * FROM $tab_ch LEFT JOIN $tab_img on $tab_ch.id_an = $tab_img.id_an WHERE ($tab_ch.id_pseudo=$id_pseudo)";
    $reponse3 = mysql_query($sql3);
    Avec le nouveau code, si dans la table $tab_img il y a plusieurs lignes qui contient le même id_an, il affiche plusieurs fois la même ligne.
     
  2. Aye-Aye
    Aye-Aye WRInaute passionné
    Inscrit:
    15 Avril 2005
    Messages:
    1 533
    J'aime reçus:
    0
    Et cela ?
    Code:
    $sql2 = "SELECT * FROM $tab_ch, $tab_img 
    WHERE $tab_ch.id_an = $tab_img.id_an 
    AND ($tab_ch.id_pseudo=$id_pseudo)"; 
    $reponse3 = mysql_query($sql3);
    ou en utilisant une syntaxe group by ?
     
  3. silverbeach
    silverbeach WRInaute occasionnel
    Inscrit:
    20 Juillet 2005
    Messages:
    262
    J'aime reçus:
    0
    merci je vais tester ça
     
  4. Aye-Aye
    Aye-Aye WRInaute passionné
    Inscrit:
    15 Avril 2005
    Messages:
    1 533
    J'aime reçus:
    0
    Tu obtiens ce que tu souhaites ?
     
  5. silverbeach
    silverbeach WRInaute occasionnel
    Inscrit:
    20 Juillet 2005
    Messages:
    262
    J'aime reçus:
    0
    oui avec le group by sauf que je n'arrive pas tout le temps à récuperer le id_annonce

    edit: en spécifiant tout les champs que je veux récupérer, ça fonctionne

    Merci Aye-Aye
     
  6. Aye-Aye
    Aye-Aye WRInaute passionné
    Inscrit:
    15 Avril 2005
    Messages:
    1 533
    J'aime reçus:
    0
    J'allais justement te demander l'erreur retournée par la 1ère requête donnée... pour rectifier. :wink:
     
Chargement...
Similar Threads - [réglé]Reponse double requête Forum Date
WordPress Urls en double dans sitemap.xml Crawl et indexation Google, sitemaps 17 Octobre 2022
Comme gérer les pages avec une double redirection ? Crawl et indexation Google, sitemaps 14 Octobre 2022
Search Console Page d'accueil en double dans search controle Débuter en référencement 6 Mai 2022
Double canonical sur site concurrent suite pillage de contenu Référencement Google 21 Mars 2022
Page en double : l'URL envoyée n'a pas été sélectionnée comme URL canonique Référencement international (langues, pays) 2 Avril 2021
Page en double : l'URL envoyée n'a pas été sélectionnée comme URL canonique Problèmes de référencement spécifiques à vos sites 24 Février 2021
Impact SEO d'un site à double entrée Développement d'un site Web ou d'une appli mobile 20 Janvier 2021
Search Console URL Alien pour pages en double Problèmes de référencement spécifiques à vos sites 19 Décembre 2020
Search Console Page en double : l'URL envoyée n'a pas été sélectionnée comme URL canonique Problèmes de référencement spécifiques à vos sites 4 Septembre 2020
Pages vues en double Google Analytics 29 Juin 2020
A quoi sert Google Ad manager, ad exchange, doubleclick... ? AdSense 13 Mars 2020
Interdire l'indexation d'url interne en double Référencement Google 7 Janvier 2020
Problème sur une source Referral Googleads.g.doubleclick.net Google Analytics 7 Novembre 2019
Auto entrepreneur et double activité Droit du web (juridique, fiscalité...) 31 Octobre 2019
Doit on doubler un mot composé dans URL ? Rédaction web et référencement 20 Octobre 2019
Search Console Page en double sans URL canonique sélectionnée par l'utilisateur? Crawl et indexation Google, sitemaps 1 Octobre 2019
Search Console Page en double sans URL canonique sélectionnée par l'utilisateur Crawl et indexation Google, sitemaps 5 Août 2019
Search Console Titres et descriptions en double dans la nouvelle search console Google : l'entreprise, les sites web, les services 10 Avril 2019
WordPress Annonces en double (Uk+Fr) Référencement international (langues, pays) 21 Mars 2019
HTTPS, Page en double et URL canonique Crawl et indexation Google, sitemaps 21 Février 2019