Bonjour,

J'ai actuellement ce php qui me permet de faire une fois par jour mes historiques ... (nombres de lignes par jour selon le nombre de monde) cependant, je voudrais qu'après 31 jours, les 1ères faites (les plus vieilles) soit supprimés ...

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
16
17
18
19
20
21
mysql_query('INSERT INTO '.$monde.'_player_history (player_id,alliance_id,rank,date,points,villes,player_kills_all,player_kills_att,player_kills_def,rank_pka,rank_pkat,rank_pkd) 
SELECT
pka.player_id,
pp.alliance_id,
pp.rank,
NOW(),
pp.points,
pp.towns,
pkay.points,
pkaw.points,
pkaz.points,
pkay.rank,
pkaw.rank,
pkaz.rank
FROM ALPHA_player_kills_all AS pka 
JOIN ALPHA_player_kills_all AS pkay ON (pka.player_id=pkay.player_id)
JOIN ALPHA_player_kills_att AS pkaw ON (pka.player_id=pkaw.player_id)
JOIN ALPHA_player_kills_def AS pkaz ON (pka.player_id=pkaz.player_id)
JOIN ALPHA_players AS pp ON (pka.player_id=pp.id)');
 
echo 'La maj des tables a réussi'

Comme faire donc ? Un système de vérification de la date (mysql / actuelle) ?

Merci d'avance