Tableau associatif PHP

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
nonesofar13

nonesofar13 Le 13 avril 2016 à 17:23 (Édité le 25 janvier 2019 à 17:50)

Bonjour,

Je souhaite faire un tableau associatif en php ou chaque question à une réponse qu'il lui correspond.
exemple:

1 je suis étudiant
2 je suis architecte
3 je suis entrepreneur

Or mon script ne fonctionne pas, il ne renvoi pas de valeur array(0) {} pour $montable.

Or $idquest est correct dans mon script.

Je n'arrive plus à voir mes erreurs lol. Merci d'avance

//on exporte la table sous forme d'un tableau
mysqli_report(MYSQLI_REPORT_STRICT); // activation des erreurs par exceptions
  
$montable = array();
$query = "SELECT Rep, IdQ FROM reponse where IdQuest=?";
try {
   $stmt = $database -> prepare($query);
   $stmt -> bind_param("d", $idquest);
   $stmt -> execute();
   $stmt -> bind_result($rep, $id);
   $result = $stmt->result_metadata();
      

   while($row = $result->fetch_assoc()) {
      if(empty($montable)) $montable[] = array_keys($row); // ajout d'une ligne de titres
      $montable[] = $row;
   }
   $stmt -> close();
}
catch(mysqli_sql_exception $ex) {
   $montable = array('Erreur SQL ' . $ex->getCode(), $ex->getMessage());
}


var_dump($montable);
nonesofar13

nonesofar13 Le 13 avril 2016 à 17:33

Pour info je n'arrive pas à partager la photo sur le forum mais voici le lien de ma table

https://drive.google.com/open?id=0B0jVAtuEpwDKZ1haU3VMRDdYZzg

En fait je souhaite que en fonction de l'IdQuest j'affiche la Rep et IdQ associé à la réponse.

Voilou si c'est plus clair comme ça.


nonesofar13

nonesofar13 Le 14 avril 2016 à 13:39




Voila ma table vu que le lien google drive est mort, je souhaite associer Rep et IdQ dans un tableau php.

Alors j'ai peut-être une piste qui serait que ma requête sql est fausse.

Vous connaissez des systèmes pour tester les requêtes sql. J'ai vu ça http://www.heidisql.com/.

Dans php myadmin, j'ai fait un test dans la console sql de ma requête : 
SELECT Rep, IdQ FROM reponse where IdQuest=3


mais le seul message d'erreur que j'ai est 
Des erreurs ont été détectées sur le serveur
Du coup je sais pas si ma requête est bonne ou pas.

Merci d'avance.

Bonne journée :)

nonesofar13

nonesofar13 Le 18 avril 2016 à 20:41

Sujet résolu: J'ai suivi ce tutoriel pour ceux que ça intéresse: https://www.grafikart.fr/tutoriels/php/php-excel-csv-151

Étant donné que mon tableau associatif devait servir à exporter vers excel.

Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte