我正在寫一個函數來刪除我的數據庫中的用戶之一,使用下面的代碼,mysqli_affected_rows如何總是返回0?mysqli_affected_rows總是返回0
$query = "DELETE FROM taxaapp_users WHERE id = $clientId AND grp = $grp";
$response['errorMsg1'] = $query;
if (sqlQuery($query)){
$response['success'] = "testing " . mysqli_affected_rows($con);
} else {
$result = sqlQuery("SELECT id FROM ");
$response['errorMsg'] = "Der er sket en fejl";
}
function sqlQuery($query) {
global $con;
$result = mysqli_query($con,$query);
return mysqli_query($con, $query);
}
當其運行,如果我改變$的clientId到一個不存在的查詢仍返回true(可能是正確的)正確的用戶被刪除,mysqli_affected_rows返回0依然。
你爲什麼執行查詢兩次? –
立即執行您的查詢。 – devpro
**返回$結果** –