problème de récupération de date [RESOLU] - PHP - Programmation
Marsh Posté le 04-01-2005 à 05:36:24
t'as testé le fonctionnement de la requete? elle te renvoi bien un resultat? parceque tu as mis WHERE nom = toto plutot que WHERE nom = 'toto'
Marsh Posté le 04-01-2005 à 08:58:35
echo $sql;
...
mysql_query($sql) or die(mysql_error());
...
Marsh Posté le 04-01-2005 à 09:35:16
oui oui, j'ai testé la requête et elle fonctionne très bien. Si je mets une autre condition dans la clause WHERE, ça m'affiche la bonne image.
par exemple(où le champ num est le numéro de l'image dans ma bdd au lieu de don nom) :
Code :
|
Mais c'est avec la date que je veux travailler...
Sinon, vous confirmez qu'il n'y a pas d'erreur dans ce morceau de code si mon champ nom est bien sous la forme 0000-00-00
Code :
|
Marsh Posté le 04-01-2005 à 09:35:55
Sielfried a écrit : echo $sql; |
Oui, oui, tout ça y est, je n'ai simplement pas remis ici cette portion de code.
Marsh Posté le 04-01-2005 à 09:50:08
Essaie comme ça :
$sql = 'SELECT nom FROM images WHERE nom = \''.$today.'\'';
Edit: (il n'y a que des ' là dedans malgré les apparences )
Marsh Posté le 04-01-2005 à 12:22:19
evidemment que ca marche pas :
exemple d'apres ta requete :
SELECT nom FROM images WHERE nom =2005-04-01
ceci est equivalent à
SELECT nom FROM images WHERE nom =2000 puisque tu effectue une soustraction....
d'ou les quotes à rajouter pour que ta date soit bien prise en compte
Marsh Posté le 04-01-2005 à 15:58:03
spike a écrit : evidemment que ca marche pas : |
Marsh Posté le 04-01-2005 à 22:34:34
Merci de votre aide.
Spike --> Parfois, c'est vraiment pour des conneries qu'on se prend la tête !
Marsh Posté le 04-01-2005 à 01:40:44
Yep !
voilà mon problème. Je simplifie : j'ai un fichier image qui se nomme par exemple 2005-01-04 et qui se trouve dans un répertoire "image". Je voudrais que ma requête aille chercher l'image correspondant à la date du jour.
Donc, si je ne trompe pas, la date récupérée dans $today sera sous la forme 2005-01-04 et puisque un fichier image porte le même nom (2004-01-04), ça devrait me l'afficher. Mais non...
Merci de votre aide
edit : P.S. : j'utilise une requête car j'ai d'autres données à afficher qu'un simple image.
Message édité par bricocoman le 04-01-2005 à 22:33:15