Bonjour,
J ai un probleme php sql/
En gros je recupere des champs dates d 'une BDD.
Par defaut elles sont =0000-00-00.
J initialise 2 variables:
A linterieur de ma boucle while :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $datejour=date("Y-m-d"); $datenull="0000-00-00"
je souhaite recuperer et comparer toute les date de mon champs '15m' qui sont inferieur ( ou la date du jour a depassé la date 15) et ou la date 15 m n'est pas egal 0000-00-00 et ainsi faire un update d 'un champs actif le faire passé a 1
Mon probleme lorsque j 'ecrit mes condition c est qu'il me prend en consideration l'ensemble des champs dat qui sont on depassé la date du jour et donc par la même occasion ils me prend les dates =0000-00-00 car il estime qu'elles sont inferieur a la date du jour
Comment faire?
Vous trouvererz le bout de code
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php while($data = $query->fetch_array()) { $id_mould = $data["id_mould"]; $today ="2017-08-29"; $date_null="0000-00-00"; echo "<tr>"; if((strtotime($today)> strtotime($data["alert15m"]))&& ($data["alert15m"]!=$date_null)) { $alert=1; $query = $mysqli->query("UPDATE mould SET alert_process_inv = '$alert'"); $verif = $mysqli -> affected_rows; if($verif > 0) { echo "<td>".$data["alert15m"]."</td >"; } else { echo "<td>".$data["alert15m"]."</td >"; } } else { echo "<td>".$data["alert15m"]."</td >"; } ?>
Partager