CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Vidage régulier de table sql

percoIator2
percoIator2
Niveau 5
08 décembre 2003 à 19:31:27

Bonjour, je voudrais savoir s´il est possible de vider automatiquement une table mysql à intervalles réguliers?

Par exemple j´ai une table qui enregistre beaucoup d´informations touts les jours.
Je voudrais qu´elle se vide toute seule au dela d´un certain nombre d´enregistrement pour ne pas engorger ma BDD quand je ne suis pas là pour la vider " manuellement".

Est ce que c´est possible ?

ps: je précise vider " grâce à un script", je ne peux pas programmer le serveur ni mysql car je suis chez un hébergeur.

captain_torche
captain_torche
Niveau 10
08 décembre 2003 à 19:55:37

< ?
$valeur=10; //valeur à partir de laquelle tous les enregistrements sont effacés

$req = mysql_query("SELECT * FROM matable");
$res = mysql_num_rows($req);
if($res>$valeur)
{
mysql_query("DELETE * FROM matable");
}
? >

buz-l-orage
buz-l-orage
Niveau 10
08 décembre 2003 à 19:57:12

DELETE FROM [ ONLY ] table
[ WHERE condition ]

stoff
stoff
Niveau 10
08 décembre 2003 à 20:03:19

---> webcrons.org

percoIator2
percoIator2
Niveau 5
08 décembre 2003 à 20:09:58

je me suis mal exprimmé.
ce genre de script il te faut quand meme " l´activer" pour éxécuter la requete.

Ce que je cherche, c´est une méthode automatique pour vider ma table meme si je pars 2 ans en vacances.
je pense pas que ça soit possible mais je demande on sait jamais.

percoIator2
percoIator2
Niveau 5
08 décembre 2003 à 20:13:44

stoff

ouais webcron.org c´est peut etre ça ma solution, merci.

lock07
lock07
Niveau 10
08 décembre 2003 à 21:17:58

crais une table avec la date(mets les visiteurs par jour tant qu´à faire ^_^). Dans une variable enregistre la date du jour. Quand un mec passe sur le site, compare la date du jour et la date de ta table, si la date du jour est différente alors fais un delete from table
Puis mets à jour la date dans ta table date

jarose
jarose
Niveau 10
08 décembre 2003 à 21:46:52

mets le code de captain_torche dans ton header includé...

lock07
lock07
Niveau 10
08 décembre 2003 à 22:16:15

ça dépend si tu veux vider à intervalle regulier de temps ou de données.
Si tu veux que ta table se vide tous les X donnees enregistrees le code de cap´ est le bon
si tu veux le faire tous les jours alors fais comme j´ai dit

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment