php
  • mysqli
  • 2017-03-15 61 views 1 likes 
    1

    total_questionsのすべてのエントリが一緒に追加されているSQL文を作成したいのですが、その番号を表示したいと思います。MYSQL sum()の助けを借りて行を追加

    私のSQLは以下のようになります。

    <?php 
        include ("../script/db_connect.php"); 
    
        $quiz_percentage_total = 'select sum(total_questions) as total from quiz_result where ' 
           . 'quiz_creator = ' 
           . $_SESSION["id"]; 
    
        $quiz_percentage_total_number = mysqli_query($con, $quiz_percentage_total); 
    
        $show_quiz_percentage_total_number = mysqli_num_rows($quiz_percentage_total_number); 
    
        mysqli_close($con); 
    ?> 
    

    私のHTMLは、すべての必要なHTML情報を除いて空で、HTMLコードは次のとおりです。

    <?php echo $show_quiz_percentage_total_number; ?> 
    

    私は表示するために間違った変数を使用しましたか別の間違いはありますか?

    答えて

    1

    クエリからデータを取得するには、fetch関数を呼び出す必要があります。

    $result = mysqli_query($con, $quiz_percentage_total); 
    $row = mysqli_fetch_assoc($result); 
    $quiz_percentage_total_number = $row['total']; 
    

    行数は常にmysqli_num_rows()を呼び出すにはポイントがありません、1になります。

    +0

    ありがとう、それは私を最も助けました! – sebjel1

    関連する問題