消息不会回显

时间:2014-04-29 02:04:12

标签: php mysql

所以我的DB.php

 public function query($sql, $params = array()){
    $this->_error = false;
    if($this->_query = $this->_pdo->prepare($sql)){
        echo "Success";
    }
}

在我的index.php中,我有DB::getInstance()->query("SELECT username FROM users")。为什么它不回显Success

1 个答案:

答案 0 :(得分:0)

尝试使用double equals ... ==

您的代码现在是if语句中的赋值,其中一个等于。

现在有问题的代码是:if($this->_query = $this->_pdo->prepare($sql)){

尝试将此行代码更改为if($this->_query == $this->_pdo->prepare($sql)){

我希望这会有所帮助。我大多数情况下不使用PHP的面向对象样式,但是使用了PHP的过程编码样式安静了一下。