Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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/11/2006, 18h12   #1
Invité de passage
 
Inscription : mars 2003
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 2
Points : 1
Points : 1
Par défaut Problème d'affichage requête

Bonjour,
J'ai un problème de débutant qui m'empèche d'avancer :
Voilà, je suis en train de réaliser une zone d'administration de QCM. Mais comme je ne connais rien ou très peu à la programmation PHP, je crée l'application sur Dreamweaver 8.


Ma situation :
J'ai deux tables :
1 table questions
1 table reponses

À une question de la table "questions" correspondent plusieurs réponses de la table "reponses".tout cela relié par l'ID (clés primaire et secondaire) Un classique !

Mon problème :
Je n'arrive pas à afficher ma question et en dessous les réponses correspondantes (qui sont d'un nombre variable).

Ma requète :

SELECT q.id, q.question, r.num, r.reponse
FROM question AS q, reponse AS r
WHERE q.id=r.id
AND q.id='%variableURL%'


Pour chaque réponse, j'ai la question qui est répétée.je voudrais la question en un seul exemplaire et les réponses au dessous.

Je ne sais pas où il faut que j'agisse, sur ma requète, sur le code php ? Et dans ce dernier cas quel code ? je vous rappelle que je ne suis pas dévellopeur, mais un pauvre gars bloqué d'un rien.

Je vous remercie d'avance pour vos réponses et tuyaux.
ph.rincon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 18h52   #2
Invité régulier
 
Inscription : août 2005
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 15
Points : 6
Points : 6
Sauf si tu veux afficher plusieurs questions sur une même page, on peut faire tout simplement 2 requêtes :
- 1 pour la question
- 1 pour lister les réponses

Y a peut être mieux (avec des jointures évoluées), mais c'est simple et efficasse !
lorant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 19h26   #3
Invité de passage
 
Inscription : mars 2003
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 2
Points : 1
Points : 1
Merci pour la rapidité,

En fait les questions se succèdent en boucle les unes en dessous des autres sur la même page... Alors il faut que j'inclus les deux tables en une seule requête pour avoir sous chaque question les réponses correspondantes... Enfin je crois
ph.rincon 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 15h33.


 
 
 
 
Partenaires

Hébergement Web