0
votes

Ne peut pas faire écho à des données de la base de données MySQL

 Entrez la description de l'image ici

Bonjour! Les données dans le tableau sont comme ça, et je ne peux pas écho à ces entrées individuellement. Je souhaite montrer ces données dans la table HTML comme par exemple, sujet: maths, correct: 34, mauvais: 6.

Je suis nouveau chez PHP, aidez-moi s'il vous plaît avec cette affaire.


1 commentaires

Veuillez poster le code / Json dans le texte et non l'image.


3 Réponses :


1
votes

Les données du tableau semblent être au format JSON. Vous pouvez le convertir en un objet PHP en utilisant json_decode () puis imprimer cet objet à l'aide de print_r () .

Lorsque vous mettez tous ensemble, vous obtenez < Pré> xxx

Remarque, je dois modifier cette réponse à ce qu'elle est maintenant parce que @ Fenil-shah avait changé quelque chose d'autre qui ne convenait pas. S'il vous plaît envoyez votre propre réponse au lieu de faire dire que les autres disent ce qu'ils n'avaient pas l'intention de.

@ Fenil-shah, ma réponse a été écrite comme elle était exprès. Voici les explications:

  1. En général, si vous souhaitez rester en contrôle du résultat de la fonction Print_R (), vous devez renvoyer son résultat sous forme de chaîne. C'est pourquoi je suis passé true comme deuxième paramètre pour la fonction Print_R (). Vous n'utiliseriez pas de print_r () sans renvoyer son résultat en tant que chaîne dans un milieu d'un autre script, car elle produira un texte de manière incontrôlée pouvant casser une addition. Une fois que vous avez la chaîne de retour, vous pouvez l'envoyer à un fichier journal ou faire ce que vous voulez avec elle.
  2. JSON_DECODE fonctionne magnifiquement sans y passer d'un vrai paramètre. L'exemple de l'OP montre un objet. Vous modifiez volontairement l'objet décodé sur un tableau avec une matrice associative. Pourquoi?
  3. Vous avez supprimé l'espace après la virgule que vous aviez emménagée à partir du print_r () au JSON_Decode () pour qu'il ressemble à json_decode ($ données, true) . Vous devez savoir que l'espace était là pour deux raisons: la lisibilité et le respect de la norme PSR-2 (en savoir plus sur cette norme de codage PHP à https://www.php-fig.org/psr/psr-fig.org/psr/psr-2/#46-method-and-fonctions-Calls ).

0 commentaires

0
votes

Il y a echo "" , print_r () et impression () fonction disponible en php pour imprimer des données.Si requête Ensuite, utilisez print_r () Fonction mais si la requête ne renvoie pas quelque chose ou une méthode de récupération non valide en PHP, les données ne sont pas affichées par aucune de ces fonctions.


0 commentaires

0
votes

Je pense que c'est ce que vous voulez comme une sortie. Vous pouvez décoder le JSON reçu de la base de données à l'aide de la fonction json_decode () et obtenez votre résultat transformé en tableau associatif. Plus tard, en passant la matrice dans foreach () boucle fera votre travail en conséquence xxx


0 commentaires