Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 02/08/2007, 13h04   #1
Membre du Club
 
Inscription : février 2007
Messages : 382
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : février 2007
Messages : 382
Points : 41
Points : 41
Par défaut [SQL] Requête 3 tables

Bonjour, j'ai un petit problème pour faire une reqûetes SQL et j'aurais besoin de votre aide.

Alors j'explique.

J'ai une table Jeux ( contient les informations pour un jeux )
une table commantaire pour stocker les commentaires. ( Inscription non obligatoire )
une table note pour stocker les notes. ( Pour note un jeux il faut être inscrit )

Jeux
Code : Autre
ID, TITRE, DESCRIPTION



Commentaire
Code : Autre
ID, ID_JEUX, COMMENTAIRE



Note
Code : Autre
ID_MEMBRE, ID_JEUX, NOTE



Commente récupérer une requêtes si possible ( pour chaque jeux ( nombre de note, nombre de commentaire, titre, description ? )

Pour le moment j'ai :

Code : PHP
Code :
1
2
3
4
$reponse = mysql_query("SELECT COUNT(Co.ID_Jeux) AS nb, Je.*
                                                FROM Jeux Je,Commentaire Co
                                                WHERE Je.ID=Co.ID_Jeux
                                                GROUP BY Je.ID ") or die( mysql_error ());
damien77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 13h26   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour

Je crois qu'il ya dans ton code des choses qui ne devraient pas y être...
Code :
1
2
3
4
$reponse = <a href="http://www.php.net/mysql_query" target="_blank">mysql_query</a>("SELECT COUNT(Co.ID_Jeux) AS nb, Je.*
                                                FROM Jeux Je,Commentaire Co
                                                WHERE Je.ID=Co.ID_Jeux
                                                GROUP BY Je.ID ") or <a href="http://www.php.net/die" target="_blank">die</a>( <a href="http://www.php.net/mysql_error" target="_blank">mysql_error</a> ());
Attention aux erreurs de copier coller
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 12h25   #3
Futur Membre du Club
 
Homme Ilyass BEN
Étudiant
Inscription : juillet 2007
Messages : 25
Détails du profil
Informations personnelles :
Nom : Homme Ilyass BEN
Âge : 27
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2007
Messages : 25
Points : 18
Points : 18
Envoyer un message via MSN à ilyass85 Envoyer un message via Skype™ à ilyass85
essayez avec cette requête:

Code :
mysql_query("select ID,sum(Note) as nt,count(COMMENTAIRE) as com,TITRE, DESCRIPTION  from Jeux,Commentaire,Note  where jeux.auteur=Note.auteur and Commentaire.ID_JEUX=Jeux.ID and Note.ID_JEUX=jeux.ID Group By ID ");
bonne chance !!
ilyass85 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 04h17.


 
 
 
 
Partenaires

Hébergement Web