-1

これを実行しようとすると致命的なエラーが発生しますが、その理由がわかりません。エラーは次のとおりです。

致命的なエラー:22行目のC:\xxx.phpの配列としてタイプPDOStatementのオブジェクトを使用できません

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>';  
        }

}

前もって感謝します!

4

1 に答える 1

2

最初に結果を取得する必要があります。

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

if($resultaat['someVar'] == 0){
[...]
于 2013-02-15T20:57:26.063 に答える