IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] suppression automatique à intervalles réguliers


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut [Conception] suppression automatique à intervalles réguliers
    Bonjour tout le monde !

    Voilà j'aimerais supprimer une donnée automatiquement et à intervalles réguliers. Concrètement, je souhaiterais que toutes les semaines, une donnée soit automatiquement remise à zéro.

    Ainsi j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    <?php
            
    		
    		$sql = "DELETE affich FROM produit WHERE ... "";
            $row=mysql_query($sql);
    ?>
    et voici ma table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    `id` int(11) NOT NULL,
      `sid` int(11) NOT NULL default '0',
      `pseudo` varchar(80) NOT NULL default '',
      `nom` varchar(80) NOT NULL default '',
      `prenom` varchar(80) NOT NULL default '',
      `spec` text NOT NULL,
      `url` varchar(150) NOT NULL default '',
      `email` varchar(80) NOT NULL default '',
      `photoarticle` text NOT NULL,
      `lecteurarticle` text NOT NULL,
      `parrain` varchar(80) NOT NULL default '',
      `affich` tinyint(4) NOT NULL default '0',
      `cat` int(11) NOT NULL,
      `newsletter` varchar(4) NOT NULL,
    Merci de votre aide

    PS : affich comptabilise le nombre d'affichage

  2. #2
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    Un compte à rebours serait-il approprié ? Lors de l'expiration (disons au bout d'une semaine par exemple) celui-ci revient à sa valeur initiale et re - décompte ? nan ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Il te faut utiliser une tâche planifiée (aka cron) qui te permet sur le serveur sur lequel tu héberges tes données de déclencher un script selon un intervalle de temps que tu peux définir.
    Renseigne toi auprès de ton hébergeur pour voir si ce service est disponible.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Sinon tu as la méthode bourrin qui consiste à placer ce script dans une page comme ton index. A chaque fois que l'index est ouvert tu compares la date du jouer avec la derniere date a laquelle tu as fait la suppréssion. C'est moins propre mais peut être OK si tu n'as que celà à faire (vu que ton script est pas trop gros c'est pas bien grave).

  5. #5
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    C'est la seule possibilité que j'ai ?

  6. #6
    Membre éclairé Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Par défaut
    on a répondu en même temps. Personnellement, je préfèrerai passer par cette deuxième méthode. Comment m'y prendre concrètement ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception]Suppression automatique d'anciennes entrées
    Par choups76 dans le forum Modélisation
    Réponses: 5
    Dernier message: 19/04/2007, 10h16
  2. Réponses: 4
    Dernier message: 25/02/2006, 14h54
  3. Suppression automatique d'un package
    Par byloute dans le forum Debian
    Réponses: 1
    Dernier message: 22/02/2006, 11h11
  4. suppression automatique des enregistrements
    Par abdou.sahraoui dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/08/2005, 13h45
  5. Traitement à intervalle régulier
    Par jagboys dans le forum MFC
    Réponses: 2
    Dernier message: 04/07/2005, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo