Bonsoir à Toutes et à Tous,
Je me permets de vous solliciter car je n'arrive pas à résoudre un problème sur une date.
Le principe est simple : je choisis un test sur des abonnements et dois afficher ces derniers. Sachant que j'ai un choix très limité : le mois précédent, le mois en cours et le prochain.
Je récupère sans souci ces données...
Le problème vient lors de la conversion en date (ah les dates en php).
J'ai essayé différentes combinaisons en fouillant sur le net. Rien n'y fait. Apparemment je me suis planté sur la création de ma date de recherche... Ma page sous Sublime Text est remplie de différents essais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $recherche=$annee.'-'.$mois; $ts = date_create_from_format('Y-m', $recherche); $madate= date_format($ts, "Y-m"); //Connexion à la base et tout ce qui va bien $req = $bdd->prepare('SELECT * FROM abonn WHERE DATE_FORMAT(debut, "%Y-%m")=? BETWEEN debut AND PERIOD_ADD(debut, dureabo)'); $req->bindValue(1, $madate, PDO::PARAM_INT); // Et la suite qui va bien
Si je remplace WHERE DATE FORMAT... par un CURDATE() : tout ce déroule normalement. Aucun problème.
Je bute sur la déclaration de la date...
Avec un grand merci d'avance pour votre aide.
Partager