Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: fantaa le le 06-08-2003 a 14:47:42

Titre: comment je peux faire ce SELECT?
Posté par: fantaa le le 06-08-2003 a 14:47:42

J'ai un table qui s'appelle "contact", de dans, il y a les nom, genre, adresse et numerotelephone des personnes, j'ai fait une page de recherche permet de trouver la bonne personne dans la base selon les condition qu'on a saissé dans un formulaire, problème est on est obligatoirement saisser le nom et la genre de la personne, les autre options comme numerotel, adresse sont pas forcement dois être remplir, je sais pas comme écrire le phrase de requete:
Select * From contact Where nom='colnom'
and genre = 'colgenre' or numerotel = 'colnumerotel' or adresse='coladresse'
je sais ce phrase de requete pas bon, mais je sais pas est-ce qu'il y a l'autre phrase peut me permet de faire le requete correctment ???

Titre: Re:comment je peux faire ce SELECT?
Posté par: Hackbert le le 08-08-2003 a 17:11:05

C'est facile. Essaie qqc comme ça:

SELECT * FROM contact WHERE nom LIKE '%$colnom%' AND genre LIKE '%$colgenre%' AND numerotel LIKE '%$colnumerotel%' AND adresse LIKE '%$coladresse'

Si un variable n'est pas spécifié, par exemple $colnumerotel il y aura un "wildcard", ça veut dire que MySQL va empêcher toutes les donées avec n'importe quel numéro de téléphone.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.