Encadrer une date

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 15:16

Bjs,

Je voudrais afficher les infos d'une table, de l'heure du serveur (H) a H+ 7 jours (les donnes qui vont de maintenant a dans 7 jours)

Comment creer cette requette ?
Ma date est au format 'datetime'

Merci car je ne vois vraiment pas comment faire cette requette :oops:
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 15:53

salut,

regarde dans la FAQ, il y a un sujet "quelques manipulations sur les dates" qui devrait te donner des pistes

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 16:36

Merci de ta réponse.

Oui, j'ai deja regardé dans les tutoriaux
http://www.phpfrance.com/tutoriaux/inde ... r-une-date

mais il y a pas ce que je cherche :oops: (ou j'ai pas vu en tout les cas)
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 16:53

non pas dans les tutoriaux, dans la FAQ, sur le forum ;)

ce sujet :
Quelques petites manipulations avec les dates (PHP/MySQL)

le point numéro 4 devrait t'aider

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 17:42

:oops: Merci :wink:

J'ai fais un truc comme ca :
SELECT DATE_FORMAT(limite,'%e/%m %Hh%i') as D, objet FROM nuke_wb_prono_match WHERE DATE_ADD(NOW(),INTERVAL 5 DAY) order BY DATE_ADD ASC
Mais ca marche pas :cry:
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 20:56

ta condition ne correspond à rien

cette ligne :
DATE_ADD(NOW(),INTERVAL 5 DAY)
te renvoie la date d'ajourd'hui + 5 jours
mais il faut que tu la compares avec une date de ta ligne pour en faire une condition

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 21:43

Je voudrais afficher les infos d'une table, de l'heure du serveur (H) a H+ 7 jours (les donnes qui vont de maintenant a dans 7 jours)
traduisons ce que tu souhaites faire en français :

sélectionner : les colonnes que tu veux
dans : la table
où : la colonne de date
est : supérieure ou égale à maintenant
et est : inférieur ou égale à maintenant+7jours

donc à partir de là, il te suffit de traduire en SQL
tu sais tout faire : maintenant, maintenant+7jours et pour la condition tu peux utiliser BETWEEN plutôt que deux opérateurs (>= et <=)

A toi de jouer ;)

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 22:28

Merci encore de ton aide

Bon
SELECT DATE_FORMAT(limite,'%e/%m %Hh%i') as D, objet FROM nuke_wb_prono_match WHERE limite = DATE_ADD(NOW(),INTERVAL 5 DAY) 
Ca me donne 0 enregistrement (alors qu'il devrait y en avoir 2)

DOnc, ca doit pas etre ca encore :cry:
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 22:30

ta requête sélectionne les lignes dont la date est égale à aujourd'hui + 5 jours

d'après ton premier message, ce n'est pas vraiment ce que tu souhaites faire...
relis mon message précédent, si j'ai bien résumé ton problème, prend chaque étape et traduit la en SQL, tu devrais y arriver

ViPHP
pjl
ViPHP | 2119 Messages

02 oct. 2005, 22:44

Je dirais juste 2 choses :
- c'est une question concernant les bases de données donc elle n'a rien à faire dans le forum PHP ;
- si tu avais regardé dans le bon forum, tu aurais vu qu'une question similaire a été posée il y a très peu de temps.

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 22:50

OK ouckileou :wink:
Un truc comme ca alors ?
SELECT DATE_FORMAT( limite, '%e/%m %Hh%i' ) AS D, objet
FROM nuke_wb_prono_match
WHERE limite
BETWEEN NOW( )
AND DATE_ADD( NOW( ) , INTERVAL 7
DAY ) 
Désolé pjl, mais j'ai pas trouvé ... et désolé si je me suis trompé de forum :oops:
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 22:55

je pense que c'est quelque chose comme ça oui, mais teste la toi-même pour voir si les résultats correspondent à ce que tu attends

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 23:01

je pense que c'est quelque chose comme ça oui, mais teste la toi-même pour voir si les résultats correspondent à ce que tu attends
Oui, j'ai testé et c'est bon :wink:
AU point de vu codage, c'est bon aussi ?

SI oui, alors, probleme RESOLU et MERCI a toi !!!!!!!!!!!!!!!!!!!!!!!! :D
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 oct. 2005, 23:03

AU point de vu codage, c'est bon aussi ?
je pense.... en tout cas c'est comme ça que moi je l'aurais fait ;)

Eléphanteau du PHP | 34 Messages

02 oct. 2005, 23:07

Ok, RESOLU alors :wink:


1000000000000000000000000000 MERCI !!!!!!!!!!!!!!!!!!!!!!!!!
http://www.racegamers.com
Championnat offline sur tous les jeux de sport mecanique