Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2011, 04h30   #1
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17
Par défaut Multiplier/additionner des COUNT en JOIN LEFT?

Salut!

Quelqu'un saurait-il comment effectuer plusieurs COUNT selon la table sur une jointure? Enfin, si c'est possible.

Exemple de mon code :

Code :
1
2
3
4
5
6
7
$full = "SELECT COUNT(t1.id) AS push FROM t1 ";
$full.= "JOIN LEFT t2 ON t1.id = t2.user_id ";
$full.= "JOIN LEFT t3 ON t1.id = t3.user_id ";
$full.= "WHERE t2.user_id != '$CT[2]' ";
$full.= "AND t3.user_id != '$CT[2]'";
 
$push_request = mysql_query($full);
Sauf que j'ai besoin des COUNT pour t2 et t3... Ou alors l'UNION? Mais j'ai essayé et il me retourne pas ce que j'ai envie

En gros, j'ai certaines infos dans t1, t2 et t3 et pour chaque table, j'ai besoin de retourner un COUNT...

Merci d'avance les pros!

kfa1983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 00h33   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
pourquoi utiliser une jointure et externe en plus ?
pourquoi ne pas faire trois requêtes distinctes avec le même id ?
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/03/2011, 16h35   #3
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17
En fait, le problème est qu'il me manque une information (dans la structure de mes tables) pour obtenir ce que je veux alors j'ai contourné le prob en ajoutant une ligne unique par "option" dans t1 et je n'ai plus besoin de faire de jointure

Merci pour ta réponse!
kfa1983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h06.


 
 
 
 
Partenaires

Hébergement Web