10-07-2011, 02:17 PM
(Modification du message : 30-09-2011, 02:37 PM par Sephi-Chan.)
Bonjour
voici un petit problème de date en php:
J'utilise le couple Week , Year comme index pour une table MySQL de classement hebdomadaire des points gagnés par les joueurs
Le problème est pour les tout premiers jours de l'année:
donc pour le 1er janvier 2011 cela me dit que c'est la 52eme semaine de 2011 ce qui est faux bien entendu...
comment géreriez vous les index d'une table SQL d'un classement hebdomadaire ?
voici un petit problème de date en php:
J'utilise le couple Week , Year comme index pour une table MySQL de classement hebdomadaire des points gagnés par les joueurs
Le problème est pour les tout premiers jours de l'année:
+-----------------------------------------+
| JANVIER 2011 |
+-----+-----+-----+-----+-----+-----+-----+
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
+-----+-----+-----+-----+-----+-----+-----+
| 27 | 28 | 29 | 30 | 31 | 1 | 2 |
+-----+-----+-----+-----+-----+-----+-----+
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
+-----+-----+-----+-----+-----+-----+-----+
$date = date('W,Y',mktime(0,0,0,1,1,2011)); // date sous forme: Semaine,annee du 1 janvier 2011
$pieces = explode(",", $date);
$week = $pieces[0]; // week
$year = $pieces[1]; // year
echo 'semaine=' . $week . ' annee=' . $year;
//___________
// AFFICHAGE |
//___________|
//
// semaine=52 annee=2011
donc pour le 1er janvier 2011 cela me dit que c'est la 52eme semaine de 2011 ce qui est faux bien entendu...
comment géreriez vous les index d'une table SQL d'un classement hebdomadaire ?