I want to display data from RowCount in PHP. But the result always false like
{"status":false,"message":"Invalid Username and Password!"}
Everything being ok without RowCount but cannot validate when input wrong password / wrong username here is my Login function on master class
public function Login($username,$password)
{
// select all query
try {
// Statement
$sqlsrvquery = "
EXEC [dbo].[GetAllAdmin2]
@username = ?,
@password = ?";
$stmt = $this->conn->prepare($sqlsrvquery);
$stmt->bindParam(1, $username, PDO::PARAM_STR);
$stmt->bindParam(2, $password, PDO::PARAM_STR);
$stmt->execute();
if($stmt->rowCount() > 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$admin_arr = array(
"status" => true,
"username" => $row['username'],
"password" => $row['password'],
);
}
}
else {
$admin_arr = array(
"status" => false,
"message" => "Invalid Username and Password!",
);
}
} catch (Exception $e) {
print_r($e->getMessage());
}
print_r(json_encode($admin_arr));
}
My question is sql server can using RowCount ? Thanks