Supprimer annonces périmées PHP - SQL

Fermé
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 21 avril 2013 à 16:20
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 29 avril 2013 à 11:18
Bonjour tout le monde,

Je suis en train de travailler sur un projet de PHP et j'ai besoin de votre aide sur sur la base de données. Pouvez-vous m'aider s'il vous plaît ?
Le projet est un site sur lequel il y a des annonces (des ventes aux enchères et des ventes d'objet en occasion ou neuf)
Ci-dessous la table Ajout qui est en fait la table 'Annonce'.

1 Etat enum('Occasion', 'Enchère', 'Neuf')
2 Nom_objet varchar(60)
3 Date_Creation datetime
4 Visibilite tinyint(1)
5 Prix float
6 Description varchar(2000)
7 Num bigint(20) CLÉ PRIMAIRE
8 Pseudo varchar(65)
9 Categorie varchar(20)
10 Meneur varchar(65)

Je n'ai pas mis de date de fin de l'annonce pour économiser de la place dans la base sachant que si État='Enchère' alors Date_Fin = Date_Création+3jours sinon Date_Fin = Date_Création+1mois.

Mon problème est le suivant : dès que l'annonce est dépassée je dois faire une suppression automatique, en réalité les données doivent rester dans la base, c'est juste le Booléen Visibilité qui doit prendre la valeur 0 et de cette manière, l'annonce ne sera plus visible sur le site.

Je dois faire deux recherches séparées. Une pour les enchères et une autre pour ce qui est différents des enchères.
Le soucis est que je n'ai pas envie de modifier la Date_Création et je ne trouve pas comment ajouter un mois ou ajouter 3jours et faire en sorte que la date reste existante dans le calendrier.
Ce qui coince aussi c'est aussi que dans la date il y a aussi l'heure et j'aimerai aussi gérer par rapport à l'heure, minute et seconde.
Sachant que l'objectif est de récupérer tous les numéros des annonces.

Cordialement et merci beaucoup d'avance.
A voir également:

2 réponses

Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 49
22 avril 2013 à 15:25
S'il vous plaît ?
0
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 49
29 avril 2013 à 11:18
Personne ? =O
0