date du jour - PHP - Programmation
Marsh Posté le 07-06-2005 à 12:04:44
nonoche200 a écrit : Bonjour il y a un truc que je vois pas comment faire sur une des mes pages web. j'aimerais recup dans une bdd les données qui ont été inscrit un certain jour c'est a dire entre minuit et minuit. |
C'est quoi le problème ?
Vous le faites exprès c'est pas possible
Marsh Posté le 07-06-2005 à 12:04:57
quel rapport avec php? Tu as la date de stockée quelquepart dans ta base?
Marsh Posté le 07-06-2005 à 12:06:58
Desole je dois mal m'exprimer. DIsons que l'on est le 7 juin 2006 à 10h00 et que je veuille recup dans la bdd les données ayant été inscrite le 6 juin 2006 de 00h00 à 23h59. Mais il faut que cela soit en dynmique, c'est ca mon probleme. Et je vois pas comment faire
Marsh Posté le 07-06-2005 à 12:08:06
nonoche200 a écrit : Desole je dois mal m'exprimer. DIsons que l'on est le 7 juin 2006 à 10h00 et que je veuille recup dans la bdd les données ayant été inscrite le 6 juin 2006 de 00h00 à 23h59. Mais il faut que cela soit en dynmique, c'est ca mon probleme. Et je vois pas comment faire |
http://www.nexen.net/docs/php/anno [...] .intro.php
Marsh Posté le 07-06-2005 à 12:08:21
En dynamique?? comment ca?
C'est quoi le problème?
Tu récupére tes données avec dans une condition dans ta requête, non?
Marsh Posté le 07-06-2005 à 12:12:20
Oui mais je ne sais pas que ca sera le 6 parceque le lendemain ca sera le 7. C'est pas la prog qui me derange c'est "l'algorithme", je vois pas comment il faut faire.
Marsh Posté le 07-06-2005 à 12:13:55
nonoche200 a écrit : Oui mais je ne sais pas que ca sera le 6 parceque le lendemain ca sera le 7. |
Marsh Posté le 07-06-2005 à 12:14:25
ben tu recup la date du jour, t'enlève un jour, et tu cherches dans ta bdd les entrées ou le jour correspond, peu importe l'heure ...
Marsh Posté le 07-06-2005 à 12:15:22
Je suppose que tu es sous MySQL.....donc en plus sous MySQL y'a des fonctions déjà faites qui te permettent de faire tout ce que tu veux.
Marsh Posté le 07-06-2005 à 12:16:04
Raaaah je sais pas comment expliquer cela...
On est un jour X, et la je lance une page qui va traiter des infos ds ma table. Dans cette table, il y a des infos du jour X-1 mais egalement du jour X. Et je ne veut traiter que les infos du jour X-1, mais comment je fait ca avec les secondes unix??? !
Marsh Posté le 07-06-2005 à 12:17:32
nonoche200 a écrit : Raaaah je sais pas comment expliquer cela... |
Tu sais lire?
cesarr89 a écrit : Je suppose que tu es sous MySQL.....donc en plus sous MySQL y'a des fonctions déjà faites qui te permettent de faire tout ce que tu veux. |
Marsh Posté le 07-06-2005 à 12:17:36
nonoche, on t'a donné les éléments qu'il faut
moi l'algo, et cessarr89 t'a expliqué que des fonctions mysql le faisaient ...
sinon www.php.net/manual/fr, et tu cherches date(). T'auras ensuite la liste a gauche, de toutes les fonctions de date de php.
Mais comme deja dit, mysql peut le faire ...
Edit : postgre le fait surement aussi ...
Marsh Posté le 07-06-2005 à 12:17:47
ReplyMarsh Posté le 07-06-2005 à 12:18:59
http://www.linux-france.org/articl [...] book1.html
2 Sec sous google......
Marsh Posté le 07-06-2005 à 12:21:17
Oui mais dans ma bdd h'ai le jour mais également l'heure, donc il faudrait que j'enleve l'heure et que je fasse le traitement finalement?
Marsh Posté le 07-06-2005 à 12:22:10
http://forum.hardware.fr/hardwaref [...] -1.htm#bas
20 min sur forum hardware mais au moins on comprend et on recopie pas. Merci pour ta gentillesse mec, ca fait toujours plaisir, tu etais pas obligé de répondre à mon post.
Marsh Posté le 07-06-2005 à 12:22:16
nonoche200 a écrit : Oui mais dans ma bdd h'ai le jour mais également l'heure, donc il faudrait que j'enleve l'heure et que je fasse le traitement finalement? |
Pourquoi ?
Marsh Posté le 07-06-2005 à 12:22:50
nonoche200 a écrit : http://forum.hardware.fr/hardwaref [...] -1.htm#bas |
De quoi?
Marsh Posté le 07-06-2005 à 12:25:03
Tiens encore mieux
http://traduc.postgresqlfr.org/pgs [...] TIME-TABLE
Marsh Posté le 07-06-2005 à 12:25:04
Parceque si je fait un strtotime sur la date qui est inscrit dans les champs de ma table, il va me retourner la date du jour à l'heure précises, moi j'aimerais virer ces heures "en trop" pour n'avoir que le timestamp du jour (sans l'heure).
Marsh Posté le 07-06-2005 à 12:26:05
nonoche200 a écrit : Parceque si je fait un strtotime sur la date qui est inscrit dans les champs de ma table, il va me retourner la date du jour à l'heure précises, moi j'aimerais virer ces heures "en trop" pour n'avoir que le timestamp du jour (sans l'heure). |
C'est quoi le type de ton champs? Un varchar pour une date??
Marsh Posté le 07-06-2005 à 12:26:19
mais le champ de ta base tu l'as pas mis en chaine quand meme ?
Et s'il est deja en timestamp tu récupère ce timestamp, tu récupère uniquement les infos du jour, tu fais deux timestamp avec les deux heures différentes, et tu prend tout ce qui est entre les deux timestamp ...
Faut qu'on te programme la chose aussi ???
Marsh Posté le 07-06-2005 à 12:26:30
nan mais en faite je viens de reflechir c'est tout con, y a un truc auquel j'vais pas pensé.
merci beaucoup
Marsh Posté le 07-06-2005 à 12:26:53
cesarr89 a écrit : Tiens encore mieux |
Marsh Posté le 07-06-2005 à 12:27:14
Justement plainsofpain je ne veux pas, c'est pas le but, sinan je t'aurais donner au moins 5....
Marsh Posté le 07-06-2005 à 12:27:45
nonoche200 a écrit : nan mais en faite je viens de reflechir c'est tout con, y a un truc auquel j'vais pas pensé. |
Je pense que effectivement tu devrais plus réfléchir.
Marsh Posté le 07-06-2005 à 12:44:09
Finalement, j'ai pas trouvé la solution car comme je vous ai dit dans ma bdd, la date est en clair par soucis de lisibilité, donc quand j'aiemrais executer cette requete:
$sql_joueur = "SELECT numeros_choisis,date_evemt_now,id_evenement_jl FROM jl_evenement WHERE (id_joueur_jl= '$id_joueur' && $date_debut<date_evemt_now<$date_fin);";
$date_debut et $date_fin sont en seconde unix mais date_evemt_now en clair :s
Marsh Posté le 07-06-2005 à 12:46:23
C'est quoi que tu apelle en 'CLAIR' ?
Marsh Posté le 07-06-2005 à 12:53:18
"la date est en clair par soucis de lisibilité" >
Marsh Posté le 07-06-2005 à 12:55:53
pluzun, quoi...
C'est un champ de quel type?
Marsh Posté le 07-06-2005 à 12:57:31
au pif, timestamp(date_evemt_now)
Marsh Posté le 07-06-2005 à 14:27:31
nonoche200 a écrit : C'est un champ de type timestamptz |
donc tu as un timestamp dans la base, et des timestamps dans tes variables php, et tu y arrives pas?
Marsh Posté le 07-06-2005 à 14:28:18
skeye a écrit : donc tu as un timestamp dans la base, et des timestamps dans tes variables php, et tu y arrives pas? |
LOL desfois....
Marsh Posté le 07-06-2005 à 14:36:20
Bah ca l'ecrit sous cette forme la dans ma base: 2005-06-07 11:33:46+02. je sais le convertir à l'aide de la fonction strotime() mais le truc c'est qu'il faut justement que je compare cette date avant pour savoir si oui ou non je dois l'afficher.
Marsh Posté le 07-06-2005 à 14:39:50
Tu sais à quoi ca sert strtotime()?
Marsh Posté le 07-06-2005 à 14:43:59
Cela m'a servi à convertir ce que j'appelle une date en clair ( 12-20-2005) en seconde unix
Marsh Posté le 07-06-2005 à 12:03:25
Bonjour il y a un truc que je vois pas comment faire sur une des mes pages web. j'aimerais recup dans une bdd les données qui ont été inscrit un certain jour c'est a dire entre minuit et minuit.
Merci