PDO Num Rows with prepared statement


PDO Num Rows with prepared statement

我是PDO的新手,似乎无法获取select语句的num行。。。到目前为止,这是我的代码。

    $userQuery = $MySQL->prepare("SELECT * FROM `users` WHERE `username` = ':username'");
    $userQuery->bindParam(":username", $_POST['username']);
    $userQuery->execute();
    if($userQuery->rowCount() > 0){
    }

我试过在谷歌上搜索并读到在PDO中很难做到这一点,但我根本找不到如何做到。

从占位符中换行quotes,将其用作

$userQuery = $MySQL->prepare("SELECT * FROM `users` WHERE `username` = :username");// use without quotes

否则,它会在您的值中添加一个额外的引号,并且您没有得到任何结果