filtre par periode

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : filtre par periode

par mere-teresa » 02 août 2005, 09:47

Modération:
Problème de requête ?
Direction "base de données

par ouckileou » 02 août 2005, 01:09

tu peux faire cette sélection directement en SQL avec quelque chose qui pourrait ressembler à ça :

Code : Tout sélectionner

$requete = "SELECT * FROM liste WHERE DATEDIFF(NOW(), DATE_ADD(date_debut, INTERVAL 10 DAY)) >= 0";
ici il manque la partie pour ne sélectionner que les factures non réglées, je ne sais pas comment elles sont marquées chez toi

attention : DATEDIFF n'est disponible que depuis MySQL 4.1.1, donc si tu es en-dessous il faudra bidouiller

en convertissant en timestamp par exemple ;)

filtre par periode

par hello » 02 août 2005, 00:58

bonjour,

j'ai un probleme avec une requete SQL et PHP 4

j'ai une table avec des dates et durée
et je veux afficher les lignes d'enregistrements dont la durée est toujours valable par rapport a la date du jour
c'est a dire par exemple :
si on prend la date de la facture et ke l'on autorise une durée de réglement (paiement.. 7/15/21 jours)
donc je veux afficher au jour concerné les factures qui n'ont pas été réglé et qui sont dans dans la période en attente et donc autorisé car le délais n'est pas terminé
J'espere avoir été assez clair...
Merci par avance
voici une partie du source

<?
$date=DATE("Y-m-j");
$db_link = mysql_connect($serveur,$user,$passwd);

$valeur=mysql_db_query($bdd,"select * liste where date_debut+duree > $date",$db_link);

while($row = mysql_fetch_object($valeur) )
{
echo $row->nom."<br>";
}

?>