web-dev-qa-db-ja.com

クエリ結果の行をカウントするにはどうすればよいですか?

'CODE TO VERIFY IF QUERY RESULT ROW IS = 1'for?
num_rowsを使用してさまざまな方法を試しましたが、機能しません。

私のPHPコード:

    $con=mysqli_connect("localhost","mbrconsu_un394x","y1cz9,rd+hf6","mbrconsu_mmx");

    if (mysqli_connect_errno($con))
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $usuario = $con->real_escape_string($_GET['usuario']);
    $senha = $con->real_escape_string($_GET['senha']);

        $query = mysqli_query($con, "SELECT * FROM 'login' WHERE usuario = '$usuario' AND senha='$senha'");

        if(CODE TO VERIFY IF QUERY RESULT ROW IS = 1){
            while($row = mysqli_fetch_assoc($query)){
                $db_username = $row['usuario'];
                $db_password = $row['senha'];
            }
            if($usuario == $db_username && $senha == $db_password){
                return true;
            }
            } else {
            return false;
        }

    mysqli_close($con);
?>
6
user2230501
$query->num_rows;

または

mysqli_num_rows($query);
24

あなたはただすることができます

    if($row = mysqli_fetch_assoc($query)) {

    }

また、ユーザー名とパスワードを定数として1つのファイルに保存することもできます

2
Bradley Kovacs

また、次のSQLクエリを使用できます。

Select count(*) from table
2
Farhad