美好的一天。我正在关注phpacademy关于登录/注册系统的教程。一切都被遵循,但我仍然得到关于foreach的错误。这与版本有什么关系吗?我看过同样的问题,但我似乎无法理解答案,所以请原谅我的重复。如果这是令人讨厌的话,我会立即删除它。顺便说一句,这是代码。
public function query($sql, $params=array()){
$this->_error=false;
if($this->_query=$this->_pdo->prepare($sql)){
$x=1;
if(count($params)){
foreach($params as $param){ //the error is here
$this->_query->bindValue($x,$param);
$x++;
}
}
if($this->_query->execute()){
$this->_results=$this->_query->fetchAll(PDO::FETCH_OBJ);
$this->_count = $this->_query->rowCount();
}else {
$this->_error=true;
}
}
return $this;
}
谢谢。 :)