Bonjour,
Je galère depuis plusieurs jours ( ... ) pour optimiser un script de mp en voulant réduire 3 requêtes msqli en une seule.
Mes 3 tables :
table inbox : box_id, box_dest_id, box_status
table messages : msg_id, msg_expe_id, msg_sujet, msg_date
table users : user_id, user_login
En simplifiant, jusqu'à maintenant je commence par une première requête:
Puis une seconde
et enfin la troisième
Le tout pour obtenir : box_id, user_login, msg_sujet, msg_date
Je n'ai encore jamais codé de jointures. Et à vrai dire, je n'y pige pas encore grand chose !
J'ai bien vu INNER JOIN, LEFT JOIN, les Alias, etc mais je ne parviens pas à aligner la bonne requête pour tout réunir.
Si une bonne âme veut bien me l'écrire, je pourrais plus facilement optimiser le reste de mon site ;-)
Merci !
Je galère depuis plusieurs jours ( ... ) pour optimiser un script de mp en voulant réduire 3 requêtes msqli en une seule.
Mes 3 tables :
table inbox : box_id, box_dest_id, box_status
table messages : msg_id, msg_expe_id, msg_sujet, msg_date
table users : user_id, user_login
En simplifiant, jusqu'à maintenant je commence par une première requête:
Code:
SELECT box_id FROM inbox WHERE box_dest_id=1 AND box_status=1
Code:
SELECT msg_expe_id, msg_sujet, msg_date FROM messages WHERE msg_id=box_id
Code:
SELECT user_login FROM users WHERE user_id=msg_expe_id
Le tout pour obtenir : box_id, user_login, msg_sujet, msg_date
Je n'ai encore jamais codé de jointures. Et à vrai dire, je n'y pige pas encore grand chose !
J'ai bien vu INNER JOIN, LEFT JOIN, les Alias, etc mais je ne parviens pas à aligner la bonne requête pour tout réunir.
Si une bonne âme veut bien me l'écrire, je pourrais plus facilement optimiser le reste de mon site ;-)
Merci !