我有这份PHP代码,其中我从数据库中得出一个减少名单。 但是,当我提出申请时,它就产生了一个错误<代码>。 致命错误: 要求成员在议会中担任非目标职务。 php on line 79.
<select name="country">
<?php
$country_result = $dataclass->get_Countries();
while ($country_row = $country_result->fetch()){ //line 79
echo "<option value= " . $country_row["country_id"] . " >" . $country_row["country_name"] . "</option>" . "
";
}
?>
</select>
我在任何地方都使用过这种方法,而且他们工作,但在利用这种方法来缩小名单时,我没有工作。
获取_国家方法内容:
function get_Countries() {
$sql = "SELECT * FROM tbl_countries;";
return $this->dbconn->fetch($sql);
}
(b) 内容:
function fetch($sql, $data=array()) {
try{
$STH = $this->dbh->prepare($sql);
$STH->setFetchMode(PDO::FETCH_ASSOC);
$STH->execute($data);
return $STH;
} catch (PDOException $e){
echo $e->getMessage();
}
}
这是因为数据参数是一个阵列吗?