Bonjour,
J'ai le code suivant :
Ce code récupère deux date d'une BDD dont les 2 champs sont au format date.
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 $date_P_P=new DateTime($row_config['date_P_P']); $date_depart=new DateTime($row_config['date_depart']); $interval = $date_P_P->diff($date_depart); $nb_jour_depuis_depart = $interval->format('%d'); // Je lis le fichier pointage $connection = mysqli_connect("localhost","root","KD*x7*tn","vendee_globe"); $query_Recordpointage = "SELECT * FROM pointage where traite = 'N' and datpoint = '$date_P_P' order by datpoint ASC, miles ASC, codbat ASC" ; $Recordpointage = mysqli_query($connection,$query_Recordpointage) or die ('Echec de la requete '.$query_Recordpointage.' : '.mysqli_error($query_Recordpointage)); $row_Recordpointage = mysqli_fetch_assoc($Recordpointage) ; $nbrpoint = mysqli_num_rows($Recordpointage); echo $nbrpoint .'<br/>';
Un print_r m'a permis de voir que ces deux dates sont trouvées et de syntaxe Y-m-d
Je calcul le jour entre ces 2 dates. L'écho de cette valeur correspond à mes attentes, mais la n'est pas la problème c'est simplement pour préciser que cette partie de code semble correcte.
Mon problème est dans le where si je met simplement traite = 'N' le mysqli_query s'exécute correctement et l'echo de ma variable $nbrpoint est correct.
Mais si j'y associe "and datpoint = '$date_P_P' ", qui ,permet de comparer la date de ma table pointage et le $date_P_P le mysqli_query s'éxécute sans résultat, même l'echo de ma variable $nbrpoint ne s'affiche pas.
Quelqu'un a t'il déjà eu ce probleme ?
Merci de m'aider
Partager