salut à tous, je me pose une question, dans une requête Mysql , si je créé une variable dans ma requête, est ce que je peux l'utiliser comme condition, comme dans l’exemple ci-dessous?
$an est une année, numérique: 2020,2021, ...etc
reserved_at est un champ de la table au format date: style ... 2020-03-19
Je veux donc comparer $an avec la valeur de l'année extraite depuis la date mysql directement dans la requête, et ça ne marche pas.
Si je supprime la condition AND year_only ='$an' , la requête fonctionne correctement et j'obtiens bien year_only dans les résultats
Modifié par lionel_css3 (13 Mar 2020 - 16:30)
$gite = $_POST['giteVal'];
$an = (int)$_POST['anVal'];
$sql = "SELECT *, DATE_FORMAT(reserved_at, '%Y') AS year_only
FROM `$tablename`
WHERE `gite_res`= '$gite' AND year_only ='$an'";
$an est une année, numérique: 2020,2021, ...etc
reserved_at est un champ de la table au format date: style ... 2020-03-19
Je veux donc comparer $an avec la valeur de l'année extraite depuis la date mysql directement dans la requête, et ça ne marche pas.
Si je supprime la condition AND year_only ='$an' , la requête fonctionne correctement et j'obtiens bien year_only dans les résultats
Modifié par lionel_css3 (13 Mar 2020 - 16:30)