Problème requête select avec double résultats - SQL/NoSQL - Programmation
Marsh Posté le 28-09-2009 à 15:49:57
et si tu nous montrais ta requête? t'en penses quoi? (au passage je parie sur un petit group by qui manque)
Marsh Posté le 28-09-2009 à 16:09:04
Code :
|
Après être parti dans une bonne dizaine de directions, voilà mon code pour afficher mes événements.
Pas de GROUP BY que ne connais pas.
Voilà quoi.
Marsh Posté le 28-09-2009 à 16:37:30
ta table t_mois elle sert à faire la correspondance 09=>Septembre, 10=>Octobre, etc? tu sais qu'il y a des fonctions en php (comme dans tous les languages) qui font ca très bien? http://fr.php.net/manual/fr/function.date.php
ensuite, pourquoi fais tu x requêtes (1 globale + 1 par ligne 0_o)? ton regroupement tient plus de la présentation des données que des données. Tu fais une seule requête, et à chaque nouvelle ligne, tu n'affiche le titre que s'il est différent du précédent.
ca donnerait qqchose comme ca:
Code :
|
(j'ai pas testé, peut y avoir des erreurs)
Marsh Posté le 28-09-2009 à 17:17:09
J'ai essayé avec ton code j'ai corrigé 2-3 trucs mais le résultat n'est pas bon.
aperçu :
Code :
|
Marsh Posté le 28-09-2009 à 17:26:58
c'est parce que le mktime prend un format de date US, donc dans l'ordre Mois-Jour-Année et pas Jour-Mois-Année. en inversant mois et jour dans les 2 instructions mktime c'est mieux...
Marsh Posté le 28-09-2009 à 17:46:36
Oué ça marche mieux anéfé. Merci
Il ne me reste plus qu'à trouver un truc magique pour mettre les mois en français
Marsh Posté le 28-09-2009 à 17:56:10
J_D_ a écrit : Oué ça marche mieux anéfé. Merci |
visiblement il faut plus utiliser date() mais strftime() et ca roulotte... (avec éentuellement un setlocale FR devant, cf http://fr2.php.net/manual/fr/function.strftime.php)
Marsh Posté le 28-09-2009 à 18:56:42
Supaÿr!
Par contre c'est pas cool. En Anglais ça marche nickel, il met une majuscule au début du mot alors qu'avec le setlocale, il ne le fait pas.
EDIT : C'est bon, c'est trouvé.
Merci pour ton aide Pataluc. C'était bien sympa.
Marsh Posté le 28-09-2009 à 15:13:48
Salut à tous,
Je n'arrive pas à résoudre un problème qui se présente à moi.
Je souhaiterais afficher une liste d'événements dans un ordre chronologique comme ceci :
Mais je n'arrive à obtenir qu'un résultat comme ça.
Mes tables :
t_agenda : id, jour, mois, annee, titre, contenu
t_mois : id_mois , mois_mois
liée par t_agenda.mois = t_mois.id_mois
Voilà j'espère avoir été clair dans l'énoncé de mon problème.
Notez que je ne suis pas super avancé en SQL.
Merci
Message édité par J_D_ le 28-09-2009 à 15:15:56
---------------
DTC la 3ème étoile !