Bonjour,
J'ai un petit souci pour une chose que je n'arrive pas à faire.
Voici la table MySQL (simplifiée)
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE `nip_profile` ( `profile_ID` int(11) unsigned NOT NULL auto_increment, `name` varchar(100) NOT NULL COMMENT 'Artist pseudo', `date_of_birth` date default NULL, `website` varchar(255) default NULL, `origin` varchar(50) default NULL, `based_at` varchar(100) default NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Actors profiles' AUTO_INCREMENT=3 ;
Comme vous pouvez le constater j'ai certaines valeures à NULL par défaut.
Maintenant je voudrais dans mon script PHP récupérer toutes les données qui ne sont pas Nulles puis n'afficher que celles-ci sur ma page, et la je bloque un peu, pas sur la requete elle même que je ferai avec un IS NOT NULL, mais je cherche une bonne solution pour afficher uniquement les champs qui ne sont pas à NULL dans un tableau HTML.
Le but est que l'utilisateur ne se trouve pas avec des champs vides dans son affichage, du genre:
nom: Christophe
site web: <- Imaginons que ce champ soit nul, alors il ne doit pas apparaitre
date de naissance: 03.08.1976
Alors bien sûr, je pourrai tester chaque champ 1 par 1 avec une condition 'if', mais je trouve ca lourd pour les 25 champs que j'ai dans cette table, cela me ferai 25 'if' ce qui n'est pas super.
Avez-vous une idée bien propre comme il faut ?
Partager