Select multiple et base de donnée

Hemi -  
webtotoche Messages postés 69 Statut Membre -
Bonjour tout le monde !

Habituellement, je me débrouille plutôt bien tout seul sans e*** personne, mais là je sêche...

J'ai une base SQL avec 1 table des quelques champs (id, ingenieur, ouvrier, employé...) et une page PHP avec un formulaire contenant un select multiple.

Je souhaiterais pouvoir intéroger la base si l'utilisateur selection 1 ou plusieurs champ(s) mais si certains champs de la bdd sont vide alors je souhaite que la fiche ne soit pas affichée.

Comment faire ?

1 réponse

webtotoche Messages postés 69 Statut Membre 7
 
Salut !
Je souhaiterais pouvoir intéroger la base si l'utilisateur selection 1 ou plusieurs champ(s) mais si certains champs de la bdd sont vide alors je souhaite que la fiche ne soit pas affichée. 


Soit ingenieur le champ ne devant pas être vide (je considère qu'un champ ayant une valeur NULL n'est pas souhaité) :

Select * from matable where (champ1 = "ma selection") and ((ingenieur <> "") or (ingenieur is not null)) 

Soit ingenieur et ouvrier les champs ne devant pas être vides (même remarque que ci-dessus pour la valeur NULL :

Select * from matable where (champ1 = "ma selection") and ((ingenieur <> "") or (ingenieur is not null))  and ((ouvrier <> "") or (ouvrier is not null)) 


Ca correspond à ce que tu souhaitais ?

_
0