我试图运行此操作时遇到致命错误,我无法弄清楚原因。错误是:
致命错误:不能在第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>';
}
}
提前致谢!
答案 0 :(得分:2)
您需要先获取结果:
[...]
$db->query($sql);
$resultaat = $db->fetch(PDO::FETCH_ASSOC);
if($resultaat['someVar'] == 0){
[...]