Je dois afficher le nombre d'entrées créées par chaque utilisateur dans une table nommée "RE". Seules les entrées non vides doivent être comptées, par une colonne nommée "DD". Le résultat doit être affiché dans un tableau. je l'ai déjà essayé de le faire comme ça, mais en vain:Affichage du nombre de lignes créées par chaque utilisateur
<?php
if ($username = 'John Doe') {
echo "<table>";
$query = "SELECT user, COUNT(DISTINCT DD) AS number FROM RE GROUP BY user";
$results = mysqli_query($conn, $query);
for ($i = 0; $i < count($results); $i++) {
foreach ($user[$i] as $field => $value) {
if ($field == "number") {$number = $value;}
}
echo "<tr><td>".$user."</td><td>".$number."</td></tr>";
}
echo "</table>";
}
?>
Qu'est-ce que je manque?
La requête est-elle exécutée? Si oui, quelle est votre sortie actuelle et pourquoi est-ce faux? –
La requête s'exécute et doit afficher les résultats dans une table. Rien ne se passe, à la place. –
Vous n'utilisez pas '$ results' n'importe où dans votre code. –