Page 1 sur 3

Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 16:56
par philippeTB
Bonjour,


je souhaite savoir comment je peux faire pour chercher tous les enregistrements dans la colonne "dtexpire" de ma DB qui sont inférieures à la date du jour "date('Y-m-d')", puis de compter le nombre de résultat.

Merci de votre aide car je ne trouve rien de précis sur ce sujet.

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 19:01
par or 1

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 19:31
par philippeTB
Merci mais ceci permets de différencier deux date, hors je ne veux pas spécifier deux dates mais chercher toutes les dates avant la date du jour. Genre

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

et donc chercher les dates avant $dateactuelle, les lister et les compter.

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 19:37
par or 1
que retourne cette fonction quand la date du 1er paramètre est inférieur à la date du second ? dans le cas contraire ?

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 19:58
par philippeTB
Oui j'ai vu mais cela ne fais que retourner le nombre de jours et donc pas lister les dates complètes ....

En gros je pensais quelque chose de ce genre mais cela ne marche pas....
<?php
$dateactuelle = date('Y-m-d'); 
$sqldate = "SELECT * FROM act_user3 WHERE DATE(dtexpiration) < ".$dateactuelle."";
$resdate = $KwsConnectBdd->query($sqldate);
$nombre_de_reponse=mysqli_num_rows($resdate);
$echo $nombre_de_reponse;
while ($data = mysqli_fetch_array($resdate)) {
echo $data['dtexpiration'];
}
?>

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 20:33
par or 1
mais cela ne marche pas....
c'est à dire ?

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 22:28
par philippeTB
mais cela ne marche pas....
c'est à dire ?
Ben ça me fait planter ma page complètement

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 22:44
par or 1
tutoriels/page-blanche-script-php-comme ... 73178.html pour obtenir la raison et trouver plus facilement la ligne à corriger.

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 22:57
par philippeTB
Quand je cherche sur phpinfo le error log y a écrit no value .... je n'arrive pas a trouver l'affichage des erreurs

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 23:36
par philippeTB
Arg, j'ai trouvé le plantage de ma page.... regarde mon code... j'avais mis $echo ... le $ était de trop lol
Mais mon code retourne 0 alors que j'ai bien des dates inférieures à celle du jour dans ma db.

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 12 nov. 2022, 23:52
par or 1
j'avais bien détecté ce problème.
il faut afficher la requête, l'exécuter dans phpmyadmin, la corriger et changer le code php.

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 13 nov. 2022, 00:01
par philippeTB
quand je test ma requête SQL directement sur phpmyadmin elle me retourne 0 aussi

MySQL a retourné un résultat vide (c'est à dire aucune ligne). (traitement en 0.0016 seconde(s).)
SELECT * FROM `act_user3` WHERE DATE(`dtexpiration`) < 2023-01-31
Quand je remplace < par > ça marche mais ça me donne les dates identiques à la mienne et des dates de 2021 aussi...
Je ne comprends rien

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 13 nov. 2022, 00:16
par or 1
quelle est la syntaxe d'une requête contenant une date dans le 1er lien que j'ai donné ?

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 13 nov. 2022, 00:20
par philippeTB
La syntaxe de ce que tu m'as donné est : SELECT DATEDIFF( date1, date2 );

Mais je ne vois pas comment l'utiliser a vrai dire

Re: Chercher et afficher les dates avant la date du jour en SQL / php

Posté : 13 nov. 2022, 00:23
par or 1
il n'y a pas de date codée en dur dans cette requête, le lien donné en contient bien.