PHP: pb de requête avec comparaison de dates
Résolu
je suis en galère
-
je suis en galère -
je suis en galère -
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=
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:
- PHP: pb de requête avec comparaison de dates
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
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.
<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.