Bonjour,
J'ai le code suivant :
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/>';
Ce code récupère deux date d'une BDD dont les 2 champs sont au format date.
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