Не используйте mysqli_query. Это может быть небезопасно. Есть риск SQL инъекций, в вашем коде они никак не предотвращаются. В бд обязательно храните
хеш пароля, а не сам пароль. Почитайте про
password_hash
Используйте что-то в таком духе:
$db = db_connect();
$query = "SELECT attempts_number FROM registration_verification_codes WHERE phone = ? ORDER BY time DESC";
$stmt = $db->prepare($query);
$stmt->bind_param("i", $phone);
$stmt->bind_result($attempts_number);
if (!$stmt->execute())
{
throw new Exception('STMT ERROR: ' . $stmt->error, 3);
}
$stmt->fetch();
if($attempts_number >=5 ){
$answer["status"] = "OK";
$answer["message"] = 'verification code attempts number has exceeded';
$answer["verification_code_attempts_number_has_exceeded"] = true;
$answer["verification_code_expired"] = true;
http_response_code(200);
echo json_encode($answer);
exit;
}
$stmt->close();