2017-05-04 1 views
-2

열이 1 인 테이블 열에있는 모든 인스턴스를 계산하고 표시하려고합니다. "Catch되지 않는 오류 :. 나는 다음과 같은 오류로 계속 실행하는 것.에코 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

오류 메시지는 다음과 같습니다 부울에() 멤버 함수의 fetch_assoc에 전화를 내가 잘못 가고 어디 확실하지 내 PHP는 다음과 같습니다 말 $result은 false입니다, 그래서 당신의 쿼리에 실패했습니다. 당신은 MySQL의 오류 메시지 ($conn->error보고) 선택하면, 당신은 당신이 열 이름에 $j을두고있는 곳 근처의 구문 오류를 볼 수 있습니다

. 그 때문에의의 작은 따옴표를 사용하는 경우에는 WHERE session".$j." = 1이 필요합니다.

관련 문제