2017-05-04 6 views
-2

カラムが1のテーブルカラム内のすべてのインスタンスをカウントして表示しようとしています。 「不明なエラー:私は、次のようなエラーに実行し続けるように見える。ブール値にメンバ関数FETCH_ASSOC()への呼び出しはない私が間違っつもりどこ必ず私のPHPは次のよ​​うになります。エコーmysqlカウント結果。キャッチされないエラーを取得する:booleanのメンバ関数fetch_assoc()を呼び出す

    for ($j=1;$j<=12;$j++){ 
         $sql = "SELECT COUNT(*) FROM camp_info WHERE session'".$j."' = 1"; 
         $result = $conn->query($sql); 
         $row = $result->fetch_assoc(); 
         echo "<td>"; 
         echo $row['session'.$j]; 
         echo "</td>"; 
        } 

答えて

0

エラーメッセージがありますあなたのクエリが失敗したので、$resultが偽であると述べた。

あなたはMySQLのエラーメッセージを確認した場合($conn->errorを見て)、あなたは、列名に$jを入れているところの近くに構文エラーが表示されます。それは理由のためです一重引用符を使用すると、おそらくWHERE session".$j." = 1が不要になります。

関連する問題