簡體   English   中英

如何計算查詢結果行數?

[英]How do I count query result rows?

我應該用什么替換“如果查詢結果行是 = 1 的代碼來驗證”?
我已經嘗試了很多使用 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);
?>
$query->num_rows;

或者

mysqli_num_rows($query);

你可以做

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

    }

您也可能希望將您的用戶名和密碼作為常量保存在一個文件中

你也可以使用這個 sql 查詢:

Select count(*) from table

您可以使用:

$stmt=$mysqli->prepare("select `id` from `agahicustomer` where `city`=?");
    $stmt->bind_param("s",$cityid);
    $stmt->execute();
    $stmt->store_result();
    $stmt->bind_result($id);
    return $stmt->affected_rows;
    $stmt->close();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM