Page 1 sur 2

Afficher des données à partir d'une date ?

Posté : 27 juin 2006, 01:34
par nikitou
Bonjour,

J'ai ma table j'aimerais commencer à afficher les données dans un tableau à partir d'une certaine date et heure

Par exemple à partir du 2006-06-26 15:44:35

Comment dire à mysql de commencer la lecture à partir d'ici ??

Merci d'avance à tous

Posté : 27 juin 2006, 07:46
par Cyrano
Avec une clause WHERE tout simplement :

Code : Tout sélectionner

... WHERE `ton-champ-date` > '2006-06-26 15:44:35'

Posté : 27 juin 2006, 13:03
par nikitou
ba non la clause WHERE va m'afficher que la ligne ou la date et l'heure correspond et pas les jours suivant.

Moi je veux que l'affichage commence à la date et heure que j'aurais mis puis qu'ensuite cela affiche les valeurs suivante tu vois ??

Et ça je n'y arrive pas. :cry:

Posté : 27 juin 2006, 13:13
par albat
ba non la clause WHERE va m'afficher que la ligne
ou la date et l'heure correspond et pas les jours suivant.
Tu en es bien sûr ?... :roll:

Posté : 27 juin 2006, 15:18
par nikitou
Oui sur je veins de tester j'ai mis la date et l'heure en WHERE et il me resort qu'un ligne celle ou la date et l'heure correspond.

Or j'aimerais avoir toutes les lignes à partir de cette condition :cry:

Posté : 27 juin 2006, 15:26
par guilt92
A ta place je ferai confiance aux propositions de Cyrano et albat, surtout quand elles sont logiques (si si c est tout le temps le cas :langue: ou presque)... Si tu mets une clause WHERE quelque_chose = autre_chose tu peux n'avoir qu'un résultat, mais sachant que la le signe est supérieure à la date que tu as donné la requête marchera pour toutes les dates supérieures a l originale...

Verifie que le problème ne vienne pas de ta base de donnée et de son contenu... ;)

Posté : 27 juin 2006, 15:43
par nikitou
ah j'avais pas vu le signe :wink:

Je test desuite

Posté : 27 juin 2006, 16:07
par nikitou
sa fontionne pour la date mais pour l'heure sa veut pas prendre en compte

j'ai mis cela :

WHERE ID_MEMBRE='$id' AND 'date' > '$datte' AND 'heure' > '$heurre'
il affiche bien toute les dates inférieures mais pour l'heure il commence à la première valeur pour la date en cours et non à l'heure que j'ai indiqué ??

Pourquoi ?? merci d'avance :wink: [/b]

Posté : 27 juin 2006, 16:18
par guilt92
Tes champs date et heure sont séparés dans la base ? L'heure est de quel type dans ta base ?

Posté : 27 juin 2006, 16:20
par nikitou
$datte = date("Y-m-d");
$heurre = date("H:i:s");

et oui ils sont séparé ??

Posté : 27 juin 2006, 17:07
par nikitou
humm j'ai trouvé un moyen pour faire ce que je veux mais par contre je comprend pas pourquoi mes données dans ma base ne s'ajoute pas avec un id croissant

J'ai des données entrées à 15h qui on un ID plus petit que celle entrée à 14h ??? ce n'est pas normal ça

merci d'avance

Posté : 27 juin 2006, 17:55
par nikitou
on peu pas metre de =< dans un where ??? comment faire alors ??

Posté : 27 juin 2006, 18:00
par albat
on peu pas metre de =< dans un where ??? comment faire alors ??
Première nouvelle ! :shock:
http://www.laltruiste.com/courssql/oper ... aison.html


Modération :
Dis, c'est obligatoire, le gras pour tous tes messages ?... :evil:

re

Posté : 27 juin 2006, 18:00
par rakizm
salut

lors de la création de ta table est ce que t'as bien mis que ton id est autoincrement???

voit ça d'abord :wink:

Posté : 27 juin 2006, 18:01
par albat
J'ai des données entrées à 15h qui on un ID plus petit que celle entrée à 14h ???
ce n'est pas normal ça
Vérifie tes dates...
Un mardi à 15h précède un mercredi à 14h.
C'est tout à fait logique.