Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
909 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème pour structurer le résultat d'une requete SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème pour structurer le résultat d'une requete SQL

n°2326688
tompouss
Petit chat
Posté le 21-12-2018 à 13:11:36  profilanswer
 

Bonjour,
 
ca fait quelques années que je fais du PHP, mais je galère toujours quand il s'agit de (re) structurer des données
je suis entrain de développer un Quizz et cherche un moyen pour structurer le tableau contenant les questions et réponses liées à la question:
 
je voudrais que l'id et le nom des questions deviennent une clé et les réponses les valeurs, sans que les questions soient à chaque fois dupliquées.
Autrement dit que toutes les réponses reliés à une question soient imbriquées dans un array (ou object) question
 
Les tables
questions:
id
question
 
reponses
id
reponse
question_id (foreign key vers questions.id)
 
ex:  
 
Voici le résultat que j'obtiens pour le moment:
 

Code :
  1. [0] =>
  2. question_id = 1
  3. question_question = 'Combien d'enfants avez vous' ?
  4. reponse_id =1
  5. reponse_reponse = 'de 1à 3'
  6. [1] =>
  7. question_id = 1
  8. question_question = 'Combien d'enfants avez vous' ?
  9. reponse_id =2
  10. reponse_reponse = 'de 3à 5'


 
Voici le résultat que je souhaiterais:

Code :
  1. [0] =>
  2. question_id = 1
  3. question_question = 'Combien d'enfants avez vous' ? =>
  4.      [0] => reponse_id =1
  5.      reponse_reponse = 'de 1à 3'
  6.     [1] =>
  7.       reponse_id =1
  8.      reponse_reponse = 'aucun'
  9. [1] =>
  10. question_id = 2
  11. question_question = 'Quell est la couleur du chvale blanc de Napoleon' ? =>
  12.      [0] => reponse_id =1 ?
  13.   reponse_reponse = Blanc'
  14.     [1] =>
  15.       reponse_id =1
  16.      reponse_reponse = 'Noir' ?


 
J'ai essayé en utilisant FETCH Class : Question de PDO
 
l'objet Question est bien créé mais il ne crée pas les objet Réponses, donc finalement ca ne change rien
 
 
 
Comment faire pour structurer cela comme je vorudrais en PHP ? existe t'il une fonction PHP qui pourrait me faciliter la vie ?
j'ai testé en faisant une boucle foreach mais ca ne donne pas ce que je voudrais
 
Meci


Message édité par tompouss le 21-12-2018 à 13:15:01

---------------
collectionneur de pâtes thermiques
mood
Publicité
Posté le 21-12-2018 à 13:11:36  profilanswer
 

n°2326706
rufo
Pas me confondre avec Lycos!
Posté le 21-12-2018 à 23:48:13  profilanswer
 

Je te propose le tableau associatif suivant :

Code :
  1.         [question_id] => array(
  2.                                            "question" => question_question,
  3.                                             "reponses" => array(
  4.                                                                            [reponse_id] => reponse_reponse
  5.                                                                            [reponse_id] => reponse_reponse,
  6.                                                                            ...          
  7.                                                                           )                      
  8.                                            ),
  9.         [question_id] => array(
  10.                                            "question" => question_question,
  11.                                            "reponses" => array(
  12.                                                                           [reponse_id] => reponse_reponse
  13.                                                                          ...
  14.                                                                         )
  15.                                         ),
  16.       ...
  17. )


Ca se remplit facilement et ça se lit facilement ;)


Message édité par rufo le 21-12-2018 à 23:52:09

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème pour structurer le résultat d'une requete SQL

 

Sujets relatifs
Besoin d'aide pour une requêtePeux-t'on filtrer le résultat d'un groupe via une regex ?
[RÉSOLU] [SQL] simplifier 4 requetes en 1Récupérer la date du résultat [POWERSHELL]
Problème de lancement .bat sur windows server 2012 r2AIde débutant , problème de sérialisation
Problème avec ORDER BYRequete sur Sage edition pilotée
[résolu] problème avec animations séquentiellesIdentifier la clause where succès dans requête SQL
Plus de sujets relatifs à : Problème pour structurer le résultat d'une requete SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR