Modification de chaines [ RESOLU ] [ PHP ] - PHP - Programmation
Marsh Posté le 29-10-2007 à 16:59:07
Tu peux réorganiser par année facilement en SQL :
Code :
|
Marsh Posté le 29-10-2007 à 17:09:16
apercu de la page ici > http://nobock.fr/page.php?rubrique=niak&css=_niak
En fait le select sur sql ce fait comme sa :
Code :
|
Le truc qui aurai été le plus simple ( sa doit etre la solution ),
Sa serai un truc du genre :
la variable Date2 > supprimer les 5 premier caractere en partant de la gauche, réenregistrer dans date2 ( qui lui repasse dans une moulinette pour un classement de chaque année ).
J'ai trouvé la fonction n substr_replace qui pourrai fonctionner, mais je sait pas comment on peut lui faire comprendre de mettre une etoile *, pour subtiliser n'importe quelle valeur ensuite.
Marsh Posté le 29-10-2007 à 17:23:56
Fait-ça directement dans le SQL, ça sera plus rapide :
Code :
|
Marsh Posté le 29-10-2007 à 19:18:27
ou alors réorganise la structure de tes dates en utilisant le format japonais : yyyy-mm-dd, après tu peux trier "alphabétiquement" et tu auras le bon ordre
Marsh Posté le 29-10-2007 à 20:31:56
FlorentG a écrit : Fait-ça directement dans le SQL, ça sera plus rapide :
|
Ok, je vais essayer, mais bon dans mon champs date, je doit lui definir la YEAR, et je fait comment ( mon champ date est 01.01.07 )
Il y aura la reponse la bas :
http://www.laltruiste.com/document [...] heure.html
On va test et j'en dit + dans la soirée
Marsh Posté le 30-10-2007 à 09:40:32
_Rit0n_ a écrit : Ok, je vais essayer, mais bon dans mon champs date, je doit lui definir la YEAR, et je fait comment ( mon champ date est 01.01.07 ) |
tu utilises la fonction mysql year qui s'applique sur un champ type date (voir la doc) et que FlorentG te conseille depuis le début
TheRom_S a écrit : ou alors réorganise la structure de tes dates en utilisant le format japonais : yyyy-mm-dd, après tu peux trier "alphabétiquement" et tu auras le bon ordre |
Marsh Posté le 30-10-2007 à 10:46:20
Code :
|
Sa marche nickel, mais maintenant le probleme, c'est qu'ensuite
En fait avec year effectivement sa marchait, sauf que c'etait en fait ensuite un autre probleme qui survenait.
Le classement s'éffectue par année, mais le probleme c'est qu'ensuite je charge l'info apres l'avoir classée
Code :
|
Et du coup la date complete apparait, au lieu de juste l'année, et sa me crée une ligne par thumb.
Faudrai un truc du genre :
Code :
|
Mais bon mes conaissance en php sont tres limité, et encore plus en sql, vu que c'est pas vraiment mon metier.
Merci pour tout ces conseil !
Marsh Posté le 30-10-2007 à 10:52:57
Tu peux mettre :
Code :
|
Marsh Posté le 30-10-2007 à 11:43:16
En fait un
Code :
|
Suffit largement, comme sa il me charge la date , ex : " 2007.01.01 " , et ne garde que l'année " 2007 ".
Par contre apres pour ma seconde requette
Code :
|
Elle selectionne 6 thumb par année, mais le probleme c'est que sa trie par rapport a la date exacte, et que ici la variable $date ne contient que l'année.
Marsh Posté le 30-10-2007 à 11:52:45
Code :
|
Transmission de penssée, le temps que je fasse validé et j'ai trouver sa, par contre sa me pond toujours plusieur ligne ( faudrai que je fasse des recoupement ).
Apres recoupement, une ligne est crée pour chaque valeur d'anné, mais par contre l'organisation ce passe nickel.
Marsh Posté le 29-10-2007 à 16:47:56
Bonjours, je vous expose mon probleme :
Sur une gallerie, dans une table Sql, je souhaite inscrire la date ( mais pas la date de l'ajout a la gallerie, une date qu'on ajoute manuellement par formulaire, qui correspond a la date de creation de la photo ), Sous la forme 01.01.07.
Ensuite je balance un triage Sql, pour faire un classement par année.
Le seul probleme c'est que Sql trie litterallement les expression, et me pond donc une ligne par date, donc sa ne fonctionne pas.
Comment je pourrai faire en php pour lui dire de ne pas regarder les premiere valeur "01.01." ( quite a mettre une autre valeur a la place ), et ne pouvoir garder que la derniere expression ?
Je penssai a un truc de cette forme, mais j'y connait fichtre rien en php un peu approfondi.
Merci d'avance
Resolution :
Message édité par _Rit0n_ le 01-11-2007 à 01:51:49
---------------
Site web : http://nobock.fr