Condition requète SQL

Résolu
Bonjour
En fait j'ai quelque chose de particulier à vous demander.
Voilà j'ai une requète qui affiche mes données comme ceux-ci jusqu'à là tout va bien
<?php
}
$resultats = $bdd->query("SELECT *
						FROM tb_gestion_responsable
						WHERE statut_responsable = 'Président(e)'
						ORDER BY debut_responsable ASC");
$donnees = $resultats->setFetchMode(PDO::FETCH_OBJ);

while ($donnees = $resultats->fetch()) {
?>
			<tr>
				<td><?php echo $donnees->nom_responsable;?></td>
				<td><?php echo $donnees->debut_responsable;?></td>
				<td><?php echo $donnees->fin_responsable;?></td>
			</tr>
<?php
}
?>

Mais j'aimerai si c'est possible pouvoir afficher ce petit texte "à ce jour" si aucune données 'fin_responsable n'est renseignée dans la BDD.
Pouvez-vous me dire s'ils vous plait si cela peut se faire et surtout comment le faire, je n'ai pas assez de compétences pour ça.
Je vous remercie

4 réponses

  1. Bonjour
    C'est vraiment génial je vous remercie de tout coeur.
    Cordialement
    1. Si j'ai bien compris ta demande,
      pour vérifier que fin_responsable n'est pas renseigné, tu met ce code :
      <?php 
      //vérifie si la propriété est vide
      if (!empty($donnees->fin_responsable)): 
      ?> 
             <td><?php echo $donnees->fin_responsable;?></td>
      <?php else : ?>
             <td>ton texte</td>
      <?php endif ?>
      
      1. Salut,

        Il suffit de faire un teste : à la place de
        echo $donnees->fin_responsable;


        Tu mets juste un if :

        if ($donnees->fin_responsable === null) {
            echo "à ce jour";
        }
        else {
            echo $donnees->fin_responsable;
        }


        Ou alors, sur une seule ligne avec les expression ternaires :

        echo ($donnees->fin_responsable === null) ? "à ce jour" : $donnees->fin_responsable;


        --
        1. Salut,

          En utilisant l'opérateur ternaire, tu peux le faire simplement comme ceci :
              <td><?php echo empty($donnees->fin_responsable) ? 'à ce jour' : $donnees->fin_responsable; ?></td>
          


          Bonne journée