Clause Where dans une requête SQL

Eléphanteau du PHP | 43 Messages

26 déc. 2005, 18:57

Bonjour,

Je cherche à créer un formulaire avec plusieurs critères de sélection.
L'un d'eux est le 'Nom'.

Dans ma requête SQL, je cherche à sélectionner toutes les personnes dont le nom commence par les caractères saisis seulement s'il y a eu au moins un caractère de saisi.

Je devrais avoir quelque chose du genre :
Where (IF ('".$Nom."' == '') {'".$Nom."' = ''} ELSE {prospect.nom LIKE '".$Nom."%'})

Je pense avoir une erreur de syntaxe.

Quelqu'un peut-il m'aider ?

Merci d'avance à tous ceux qui essaierait

ViPHP
ViPHP | 2144 Messages

26 déc. 2005, 20:12

C'est dans le code php que tu dois vérifier si le critère de recherche contient bien au moins un caractère, si c'est le cas tu ajoutes ton critère de recherche dans la clause where par une concaténation, sinon tu ne fais rien.

ps: On prend la peine de te répondre, de ton côté prend la peine de lire les règles du forum, pas de multiposte 8)