-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 回答