"RE"という名前のテーブルに各ユーザーが作成したエントリの数を表示する必要があります。 "DD"という列で、空でないエントリだけを数えなければなりません。 結果を表に表示する必要があります。 私はすでにそのようにそれを実行しようとしましたが、無駄に:各ユーザーが作成した行数を表示
<?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>";
}
?>
私は何をしないのですか?
クエリは実行されますか?もしそうなら、あなたの現在の出力は何ですか?それはなぜ間違っていますか? –
クエリが実行され、結果がテーブルに表示されます。代わりに何も起こらない。 –
コードのどこでも '$ results'を使用していません。 –