Page 1 sur 1
selectionne tout les element du jours
Posté : 14 mars 2006, 11:58
par Invité
bonjour,
j'ai un soucis :$
je voudrai afficher tout les information stocke en base de donnée, mais que celle de la date du jours, je stocke la date, mais je vois pas comment faire un condition dans ma requete pour selectionne que celle du jour, si quelqu'un pourais m'aider se serai genial.
Merci d'avance
Posté : 14 mars 2006, 12:12
par TOMITOMAS
salut la requete est assez simple :
date() prend la date du systeme, autrement dit ca te prendra la date du jour !!!!
Posté : 14 mars 2006, 12:28
par Invité
ca me donne une erreure sql Erreur SQLErreur de syntaxe près de ')' à la ligne 3
$requete= "SELECT id,compte,facture ,depense ,bc ,liquide ,autre ,transaction ,remarque ,dateheure
FROM base
WHERE dateheure=date()
";
Posté : 14 mars 2006, 12:28
par ouckileou
Posté : 14 mars 2006, 12:34
par ouckileou
La fonction
date() est une fonction PHP, pas MySQL (si tu utilises bien MySQL)
donc soit tu gardes tout dans ta requête et tu change de fonction, exemple :
Soit tu mélanges PHP et SQL :
$requete = "
SELECT *
FROM ta_table
WHERE ton_attribut_date='".date('Y-m-d')."'";
Posté : 14 mars 2006, 12:43
par Invité
y a plus d'erreur, mais il ne m'affiche rien en provenance de ma base est ce normale?? non

Posté : 14 mars 2006, 12:44
par ouckileou
Et tu as utilisé quoi ??? file nous ton code, on ne peut pas deviner...
Et essaye la requête directement sur la base d'abord (via phpMyAdmin) avant de l'intégrer dans PHP
Posté : 14 mars 2006, 12:48
par Invité
j'ai esaye les deux que tu m'as donne ...
$requete= "SELECT id,compte,facture ,depense ,bc ,liquide ,autre ,transaction ,remarque ,dateheure
FROM base
WHERE dateheure='".date('Y-m-d')."'
ORDER BY dateheure DESC
";
$requete= "SELECT id,compte,facture ,depense ,bc ,liquide ,autre ,transaction ,remarque ,dateheure
FROM base
WHERE dateheure=NOW()
ORDER BY dateheure DESC
";
Posté : 14 mars 2006, 12:58
par ouckileou
La colonne "dateheure" est elle bien au format DATE ?
Prend ce code, exécute le directement sur MySQL et regarde si tu as des erreurs renvoyées
Code : Tout sélectionner
SELECT id,compte,facture ,depense ,bc ,liquide ,autre ,transaction ,remarque ,dateheure
FROM base
WHERE dateheure=NOW()
ORDER BY dateheure DESC
Vérifie que tu as bien des lignes qui valident la condition aussi...