所以我的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
?
答案 0 :(得分:0)
尝试使用double equals ... ==
您的代码现在是if语句中的赋值,其中一个等于。
现在有问题的代码是:if($this->_query = $this->_pdo->prepare($sql)){
尝试将此行代码更改为if($this->_query == $this->_pdo->prepare($sql)){
我希望这会有所帮助。我大多数情况下不使用PHP的面向对象样式,但是使用了PHP的过程编码样式安静了一下。