foreach ($checkArray as $key => $value) {
$deleteUserStmt=$user_home->runQuery("DELETE FROM users WHERE userID = '".$key."' " AND " '".$value."'=1");
$deleteUserStmt->execute();
}
收到错误:
未捕获的异常' PDOException' with message' SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,以便在#1;'附近使用正确的语法。在第1行
$ checkArray $ key是userID,值为true或false。 RunQuery方法与其他查询一起使用。
所以我认为我的查询语法有问题?
答案 0 :(得分:0)
查询应该是这样的,不要为列名添加单引号:
// Store the credentials to disk.
if(!file_exists(dirname($credentialsPath))) {
mkdir(dirname($credentialsPath), 0700, true);
}
file_put_contents($credentialsPath, $accessToken);
printf("Credentials saved to %s\n", $credentialsPath);
}
$client->setAccessToken($accessToken);