Bonjour à tous,
Alors voici mon problème. J’ai une table SQL avec des données qui sont de la forme :
Je voudrais en quelque sorte «*cumuler*» des données.ID ID_NOM DATE1 DATE2 1 12 2020-04-18 2020-04-19 2 12 2020-04-22 2020-04-28 3 13 2020-04-22 2020-04-28 4 13 2020-04-18 2020-04-18 5 14 2020-04-18 2020-04-18
C’est à dire que je voudrais dire par exemple que si les dates correspondent à ce que je veux alors je veux afficher le nom et si ce n’est pas le cas je ne veux pas les afficher.
Exemple : disons que la première ligne, la date correspond à ce que je veux mais pas la seconde ligne. Il s’agit du même ID_NOM mais du coup, je ne veux pas afficher parce que il m’a dit AU MOINS UNE FOIS «*non la date correspond pas*».
Un bout de code peut être pour mieux comprendre le principe.
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $date_voulue = "2020-04-20; foreach ($requete as $data2) { if ($date_voulue < $data2['date1] ) { echo 'OK'; echo 'Affichage'; echo $data2['id_nom']; } else { echo 'pas ok'; } } //Et ici je veux donc afficher tous les id_noms qui sont OK. Mais pas en double.
Merci pour votre aide.
Partager