簡體   English   中英

如何從PHP獲取SQL中受影響的行

[英]How to get the affected rows in sql from php

我寫下了以下代碼。但是,當我嘗試獲取受影響的行(以檢查用戶詳細信息是否與數據庫的行匹配)時,即使語句成功執行,它也總是返回0作為受影響的行。.我做錯了什么?

if($connection){

$username = "admin";
$password = "admin";

$statement = mysqli_prepare($connection,"SELECT * FROM  `admin` WHERE username = ? AND password = ?");

mysqli_stmt_bind_param($statement,"ss",$username,$password);
mysqli_stmt_execute($statement);

if(mysqli_affected_rows($connection) == 1){
    $response = array('response'=>true);
}else{
    $response = array('response'=>false);
}

echo json_encode($response);

mysqli_stmt_close($statement);
mysqli_close($connection);     }

使用mysqli_stmt_affected_rows()函數,該函數將一條語句作為參數:

更改

if(mysqli_affected_rows($connection) == 1)

if(mysqli_stmt_affected_rows($stmt) != 0)

暫無
暫無

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

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