1

次のスクリプトを使用してレコードを数えています。

「いくつかの見出し」x4

しかし、代わりに「いくつかの見出し」を出力しています 1x 1x 1x 1x

    include("connectmysqli.php"); 
    if (isset($_GET['questionnaireID'])) {$questionnaireID = $_GET['questionnaireID'];}else {$questionnaireID = '';}
    echo '<p><strong>View Questionnaire Results</strong></p>';

    $sql1 = <<<SQL
        SELECT answer1, COUNT(answer1)
        FROM `QuestionnaireAnswers`
        WHERE questionnaireID='$questionnaireID'
        GROUP BY answer1
    SQL;
    if(!$result1 = $db->query($sql1)){ die('There was an error running the query [' . $db->error . ']');}

    while($row1 = $result1->fetch_assoc()){ 

    echo $row1['COUNT(answer1)'] . ' X <strong>' . $answer1 . '</strong><br />';
    }

これがテーブルの例です ここに画像の説明を入力

上記のスクリーンショットを使用すると、カウントされたときの列 answer1 は 2x になるはずですが、実際に表示されるのは 1x 1x です

phpmyadmin の回答からクエリを実行すると、次のようになります。

ここに画像の説明を入力

4

2 に答える 2