PHP: pb de requête avec comparaison de dates

Résolu/Fermé
je suis en galère - 28 mars 2008 à 18:39
 je suis en galère - 30 mars 2008 à 17:25
Bonjour,je n'arrive pas à afficher le résultat d'une requête.
La requête est d'afficher les yaourts dont leur date d'expiration est supérieure à la date d'aujourd'hui.
Voici la table yaourt a 2 colonnes:
1 colonne appelée id_yaourt (bigint auto-increment)
et 1 colonne appelée dateDexpiration (date)
Cette table yaourt appartient à la base de données appelée aliment.

Ensuite, voilà le code php de la page:

<html>
<body>
<?php

$host='localhost';
$user='root';
$password='';
$database='aliment';

$connection=mysqli_connect($host,$user,$password,$database) or die ('no connection');
$request=
A voir également:

2 réponses

je suis en galère
28 mars 2008 à 18:40
excuser-moi j'avais pas fini d'écrire ...
0
je suis en galère
28 mars 2008 à 18:59
je recommence:

<html>
<body>
<?php

$today=date('Y-m-d');

$host='localhost';
$user='root';
$password='';
$database='aliment';

$connection=mysqli_connect($host,$user,$password,$database) or die('no connection');

$request='select * from yaourt where dateDexpiration>=$today';
$result=mysqli_query($connection,$request) or die('no request');

while($line=mysqli_fetch_assoc($result))
{echo"$line[id_yaourt]\n$line[dateDexpiration]<br>";}

?>
</body>
</html>

Et rien n'affiche comme résultats.Pourtant j'ai mis des données dans la table yaourt.
Je pense qu'il doit y avoir une erreur dans la syntaxe de dateDexpiration>=$today.
Svp, aider-moi, car je suis vraiment dans la galère.
Merci d'avance à tous.
0
<?php
mysql_connect ('sql','base','mdp');
mysql_select_db ('base');
$query = 'SELECT * FROM yaourth WHERE dateDexpiration>=CURDATE();';
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)) {
echo $val['idyaourth']." / ".$val['dateDexpiration']; }
?>
0
je suis en galère > spounky
30 mars 2008 à 17:25
Grand merci à toi spounky, t'es un génie,ça a marché.
Merci encore.
0