phpacademy tutorial为foreach()提供的参数无效

时间:2014-03-11 13:09:38

标签: php pdo

美好的一天。我正在关注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;
}

谢谢。 :)

0 个答案:

没有答案