小编Ala*_*ado的帖子

PHP PDO:在布尔值上调用成员函数fetch()

所以我目前正在尝试执行PDO SELECT请求,但在执行和获取提取的数据时,会出现以下错误:

1 - Fatal error: Uncaught Error: Call to a member function fetch() on boolean in C:\wamp64\www\NewKali\includes\user.inc.php on line 53    
2 - Error: Call to a member function fetch() on boolean in C:\wamp64\www\NewKali\includes\user.inc.php on line 53
Run Code Online (Sandbox Code Playgroud)

这是我调用函数的地方:

include 'includes/user.inc.php';
$userOBJ = new User;
if($userOBJ->isAdmin($_SESSION['session_u-name'])){
    AdminControl();
}
Run Code Online (Sandbox Code Playgroud)

码:

public function isAdmin($user){
    $userToGet = $user;

    $stmt = $this->Connect()->prepare("SELECT * FROM user_secure WHERE username_db=?");
    $query1 = $stmt->execute([$userToGet]);

    if(!$query1)
    {
      die("Execute query error, because: ". print_r($this->Connect()->errorInfo(),true) );
    }else{
         foreach ($query1->fetch() as $row) { …
Run Code Online (Sandbox Code Playgroud)

php session pdo class

0
推荐指数
1
解决办法
565
查看次数

标签 统计

class ×1

pdo ×1

php ×1

session ×1