Clause Where dans une requête SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Clause Where dans une requête SQL

par iclo » 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)

Clause Where dans une requête SQL

par Galliwok » 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