[PHP]Ajouter du temps à un datetime
Résolu/Fermé
Bonjour à tous,
voilà, j'aimerai faire une comparaison en PHP pour dire :
J'ai une base de données SQL, et date_adhesion_adherent est un datetime.
Ma question : Comment faire pour rajouter 1 an à ce datetime?
Merci beaucoup pour votre aide. :)
voilà, j'aimerai faire une comparaison en PHP pour dire :
If ( date_adhesion_adherent + 1 an ) < Date d'aujourd'hui { traitement }
J'ai une base de données SQL, et date_adhesion_adherent est un datetime.
Ma question : Comment faire pour rajouter 1 an à ce datetime?
Merci beaucoup pour votre aide. :)
A voir également:
- [PHP]Ajouter du temps à un datetime
- Renommer plusieurs fichiers en même temps - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
- Ajouter un compte gmail - Guide
- Ajouter un compte facebook - Guide
2 réponses
Utilisateur anonyme
24 juin 2008 à 17:20
24 juin 2008 à 17:20
Salut,
ta solution devait sûrement fonctionner mais je devais à tout pris faire la conversion en PHP et non pas en récupérant un enregistrement avec un select.
J'ai résolu mon problème comme suit :
La fonction strtotime permet de convertir un datetime en timestamp.
Voilà, merci quand même de ton aide. :)
ta solution devait sûrement fonctionner mais je devais à tout pris faire la conversion en PHP et non pas en récupérant un enregistrement avec un select.
J'ai résolu mon problème comme suit :
<?php if (date('Y',strtotime($donnees['DATE_ADHESION_ADHERENT'])) +1 < date('Y') ){ echo "Fin d'adhésion"; }else{ if (date('Y',strtotime($donnees['DATE_ADHESION_ADHERENT'])) +1 == date('Y') ){ if (date('m',strtotime($donnees['DATE_ADHESION_ADHERENT'])) <= date('m') ){ if (date('d',strtotime($donnees['DATE_ADHESION_ADHERENT'])) < date('d') ){ echo "Fin d'adhésion"; } } } } ?>
La fonction strtotime permet de convertir un datetime en timestamp.
Voilà, merci quand même de ton aide. :)
clem285
Messages postés
280
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
22 octobre 2021
83
24 juin 2008 à 15:57
24 juin 2008 à 15:57
<?php
$date = date("Y"); //récupère l'année en cour
$query = "select *
from nom de ta table
where year (date_adhesion_adherent) +1 < '$date' ";
$result = mysql_query ($query) or die ("<br>Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
traitement
}
?>
j'espère que cela fonctionnera
$date = date("Y"); //récupère l'année en cour
$query = "select *
from nom de ta table
where year (date_adhesion_adherent) +1 < '$date' ";
$result = mysql_query ($query) or die ("<br>Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
traitement
}
?>
j'espère que cela fonctionnera