小编Dom*_*ore的帖子

MySQLi stmt num_rows返回0

我在使用$stmt->num_rowsPHP时遇到了问题,我不确定我做错了什么.$stmt->num_rows它应该返回时返回0 1.查询确实有效,并在phpMyAdmin中执行时返回1结果.任何帮助将不胜感激.

public function get_login($username, $password)
{
    $query = "SELECT `id` FROM `users` WHERE `username` = ? AND `password` = ? LIMIT 1;";
    if($stmt = $this->prepare($query))
    {
        $stmt->bind_param('ss', $username, $password);
        if($stmt->execute())
        {
            $stmt->bind_result($id);
            $stmt->fetch();
            $stmt->store_result();
            if($stmt->num_rows > 0)
            {
                return $id;
            }
            return false;
        }
        return false;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

4
推荐指数
1
解决办法
4857
查看次数

标签 统计

mysql ×1

mysqli ×1

php ×1