Réunir 2 requetes sql en une

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 23 Novembre 2009.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Bonjour,

    J'aimerais savoir comment je pourrais faire pour faire une seule requete au lieu de 2 dans ce code. Surement avec un jointure quelconque. Pouvez vous m'aider ?

    Merci

    Code:
    $listquery = mysql_query(sprintf("SELECT id, date, contact FROM %s_contacts WHERE id_user='%d' ORDER BY contact DESC LIMIT %d, %d", $mysql->pref, mysql_real_escape_string($userrow['id']), $limit_start, $pagination));
    
    while ($listrow = mysql_fetch_assoc($listquery)) {
    
    			$playerquery = mysql_query(sprintf("SELECT charname, avatar FROM %s_users WHERE id='%d' LIMIT 1", $mysql->pref, mysql_real_escape_string($listrow['contact'])));
    			$playerrow = mysql_fetch_assoc($playerquery);
    
    			echo 'texte ici';
    			
    		}
     
  2. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Essaye un truc du genre:
    Code:
    SELECT %s_contacts.id, %s_contacts.date, %s_contacts.contact, %s_users.charname, %s_users.avatar 
    FROM %s_users 
    LEFT JOIN %s_contacts ON %s_contacts.id=%s_users.id 
    WHERE id_user='%d' ORDER BY %s_contacts.contact DESC LIMIT %d, %d"
     
  3. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Merci Anto1982 ca fonctionne impécable. En vitesse d'exécution c'est plus rapide avec une seule requête ?
     
  4. screuscreu
    screuscreu WRInaute impliqué
    Inscrit:
    14 Janvier 2008
    Messages:
    687
    J'aime reçus:
    0
    Beaucoup plus rapide pour 2 principales raisons : une seule connexion à ta base et une seule requête, donc une seule fois les temps de latence entre PHP et ta base ... alors que ta première version pouvait faire de nombreux passages ;)
    En plus ton code est plus court en PHP, donc exécute plus vite je présume !
     
  5. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    De rien :) J'avais moi même pas mal galéré avant d'y arriver...!
     
Chargement...
Similar Threads - Réunir requetes sql Forum Date
Réunir 2 requetes sql (ORDER BY ASC et DESC) Développement d'un site Web ou d'une appli mobile 29 Août 2021
Réunir 2 requêtes MySql Développement d'un site Web ou d'une appli mobile 22 Mai 2013
Réunir 8 requetes sql en une seule Développement d'un site Web ou d'une appli mobile 1 Novembre 2008
Réunir 2 requetes en une seule Développement d'un site Web ou d'une appli mobile 15 Mai 2010
Réunir 2 requetes similaires Développement d'un site Web ou d'une appli mobile 13 Mai 2009
Réunir 2 requetes en une seule Développement d'un site Web ou d'une appli mobile 8 Avril 2009
Réunir plusieurs Landing pages en une seule Débuter en référencement 9 Juillet 2020
Dans quelle table réunir les entreprises et associations ? Développement d'un site Web ou d'une appli mobile 2 Février 2015
Site pour réunir les pronostics entre amis Développement d'un site Web ou d'une appli mobile 7 Juillet 2014
Réunir plusieurs flux rss en un seul Développement d'un site Web ou d'une appli mobile 29 Mai 2006
réunir 2 colonne en 1 sur tableur? Le café de WebRankInfo 3 Janvier 2006
Réunir des sites et garder le PR Netlinking, backlinks, liens et redirections 16 Juillet 2005
Search Console Absence de requêtes dans la search console Problèmes de référencement spécifiques à vos sites 21 Mai 2021
Nettoyage de requètes externes de Google, comment faire? Administration d'un site Web 24 Octobre 2020
Comment se placer sur des requêtes inhabituelles dû au confinement Rédaction web et référencement 25 Mars 2020
Déclassement sur requêtes et pays spécifiques? Crawl et indexation Google, sitemaps 11 Janvier 2020
Qwant 20 milliards de requetes en 2018? 2 x plus que Google? Autres moteurs de recherche connus 2 Avril 2019
Marqueur nommé ou interrogatif pour les requetes préparées ? Développement d'un site Web ou d'une appli mobile 30 Décembre 2018
Requêtes Google search control et mots-clés de mon site Débuter en référencement 26 Novembre 2018
par quoi commencent les requêtes ? Débuter en référencement 16 Novembre 2018