Gestion de dates SQL
Posté : 28 janv. 2021, 21:48
Bonjour je ne peux pas tester une partie de mon programme ou du moins je ne sais pas comment le faire vu que les date dans ma base de donnée sql s'implémente seule et attendre une année est trop long.
Voici mon code php, la variable $_POST['number'] recoit un int et $_POST['surete'] est simplement une checkbox;
Je souhaite que les utilisateurs qui n'ont pas été connectés depuis plus de $_POST['number'] années soient supprimés:
Pouvez-vous me confirmer ou non que ceci fonctionne (la requête SQL) ? merci a vous.


Voici mon code php, la variable $_POST['number'] recoit un int et $_POST['surete'] est simplement une checkbox;
Je souhaite que les utilisateurs qui n'ont pas été connectés depuis plus de $_POST['number'] années soient supprimés:
Pouvez-vous me confirmer ou non que ceci fonctionne (la requête SQL) ? merci a vous.
#######Supprimer utilisateur non connectés########
if (!empty($_POST['number'])) {
if (!empty($_POST['surete'])) {
$nombreJour = $_POST['number']*365;
$sql4 = 'DELETE FROM membre WHERE DATEDIFF (CURDATE(),derniere_connexion) > '.$nombreJour.'';
$req4 = mysqli_query($connexion, $sql4) or die('Erreur SQL !<br />' . $sql4 . '<br />' . mysqli_error($connexion));
//header('location: gestionMembre.php');
}
else {
$erreur = "La case de sureté n\'est pas cochée !";
$_SESSION['erreur'] = $erreur;
header('location: gestionMembre.php');
}
}

