Réunir 2 requetes sql en une
5 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Réunir 2 requetes sql en une
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
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: Tout sélectionner
$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';
}
-
Anto1982 - WRInaute passionné

- Messages: 1334
- Inscription: 7 Mai 2009
Re: Réunir 2 requetes sql en une
Essaye un truc du genre:
- Code: Tout sélectionner
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"
-

screuscreu - WRInaute impliqué

- Messages: 968
- Inscription: 14 Jan 2008
Re: Réunir 2 requetes sql en une
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 !
En plus ton code est plus court en PHP, donc exécute plus vite je présume !
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Nuage de tags Wordle pour WebRankInfo - 29-04-2009
- Le marketing viral au service du référencement - 11-10-2004
- Référencement local gratuit dans l'annuaire WebRankInfo - 27-04-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Trends Recherche Personnalisée
Qui est en ligne
Utilisateurs parcourant ce forum: enams90 et 0 invités
