2013-02-15 3 views
-1

실행하려고 치명적인 오류가 발생하여 이유를 파악할 수 없습니다. 오류 :치명적인 PDO 오류 : PDOStatement 형식의 개체를 배열로 사용할 수 없습니다.

치명적인 오류 : C에서 배열로 형 PDOStatement의 개체를 사용할 수 없습니다 : 전체 코드는 \ xxx.php 라인에 22

라인 22 라인 여기

if($resultaat['poop'] == 0){ 

에게이다

if ($db <> NULL) { 


     $sql = "SELECT COUNT(leerlingen.bestemming) AS someVar FROM leerlingen, bestemmingen 
     WHERE leerlingen.bestemming = (SELECT bestemming FROM bestemmingen WHERE bestemmingsnummer = $_GET[bestemmingsnummer]) "; 
     $resultaat = $db->query($sql); 


     if($resultaat['someVar'] == 0){ 

      echo '<script type="text/javascript">'; 
      echo 'alert("true.")'; 
      echo '</script>'; 
//    $sql = "DELETE FROM bestemmingen WHERE bestemmingsnummer =  $_GET[bestemmingsnummer]"; 
//    $resultaat = $db->exec($sql); 
     } 
     else{ 
      echo '<script type="text/javascript">'; 
      echo 'alert("false")'; 
      echo '</script>'; 
     } 

} 

미리 감사드립니다.

답변

2

먼저 결과를 가져 오기 위해 필요

[...] 
$db->query($sql); 
$resultaat = $db->fetch(PDO::FETCH_ASSOC); 

if($resultaat['someVar'] == 0){ 
[...] 
관련 문제