J'aimerai, que sur ma page index s'affiche une image si la date du jour en anglais (2024-05-12) croise la meme date dans ma table et que rien ne s'affiche s'il elle n'existe pas dans ma table.
Je reformule :
"J'ai besoin d'afficher une image si ma colonne protocole.date_prot contient au moins 1 ligne avec la date du jour"
$sql = <<<SQL
SELECT ALL COUNT(*) > 0 AS is_current_date_prot_present
FROM protocoles
WHERE date_prot = CURRENT_DATE()
SQL; Ou si tu as un vieux PHP qui ne reconnait pas la syntaxe ci-dessus :
$sql = '
SELECT ALL COUNT(*) > 0 AS is_current_date_prot_present
FROM protocoles
WHERE date_prot = CURRENT_DATE()'; Exécute cette requête, tu auras un résultat avec 1 unique ligne et 1 unique colonne is_current_date_prot_present qui vaudra TRUE si la date du jour est présente dans protocole.date_prot, FALSE dans le cas contraire.
----
1 2 3
| mysql_query("SET NAMES 'utf8'");
$result = $conn->query($select);
$total = mysqli_num_rows($result); |
Ce bout de code est une catastrophe :
1. Tu utilises l'extension mysql qui est obsolète depuis 10 ans
2. Tu mixes le procédural et l'orienté-objet
3. Tu mixes différentes extensions (mysql et mysqli)
Quelle version de PHP utilises-tu ? (exécute phpversion() si tu ne sais pas)
Cela fera bientôt 20 ans qu'il est recommandé d'utiliser PDO pour les accès aux base de données, il est urgent et primordial de revoir et d'harmoniser ta politique d'accès aux données => https://php.net/pdo
(et probablement de mettre à jour ton PHP)
Partager