IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Recherche complexe multicritères


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut Recherche complexe multicritères
    Bonjour,

    j'ai un soucis, la gestions des possibilité de recherche deviens apocalyptique...j'en viens a me demander si générer toutes les requêtes possible et faire un switch ne reviendrais pas a plus simple...


    le formulaire a 3 critères (critere1, 2 et 3)
    pour chaque critères, il y a un opérateur(opérateur 1, 2 et 3) (égal ou différent) et une liste de valeur possible (valeur1, 2 et 3)
    entre chaque critères, il y a 1 condition (donc condition1 et 2)

    jusqu'ici rien de bien compliqué, sauf que :
    la requête devient complexe lorsque par exemple, mon utilisateur met
    critere1 = "tutu" operateur1 = "egal" valeur1 = 3
    ET
    critere2 = "tutu" operateur2 = "egal" valeur2 = 6
    ET
    critere3 = "tutu" operateur3 = "egal" valeur3 = 5

    je me retrouve avec des complexité pire: par exemple le cas précédent ne devant pas passer "fonctionnellement" il doit pouvoir l'être lorsque :
    critere1 = "tutu" operateur1 = "different" valeur1 = 3
    ET
    critere2 = "tutu" operateur2 = "different" valeur2 = 6
    ET
    critere3 = "tutu" operateur3 = "different" valeur3 = 5

    par exemple...je commence a crouler sous les tests javascript et la structuration de mes conditions SQL...

    auriez vous une idée, une piste, un miracle ou autre, pour pouvoir gérer simplement cette recherche multi-critères ?

    d'avance merci !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Il faudrait que tu en dises un peu plus tu es beaucoup trop dans ton code. Que cherches-tu as faire ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut
    une recherche multi-critère, avec un formulaire :

    le formulaire a 3 critères (critere1, 2 et 3)
    pour chaque critères, il y a un opérateur(opérateur 1, 2 et 3) (égal ou différent) et une liste de valeur possible (valeur1, 2 et 3)
    entre chaque critères, il y a 1 condition (donc condition1 et 2)

    malheureusement, il y a des cas fonctionelement passant alors qu'il ne le sont pas SQLment parlant, et inversement.

    du coup je me retrouve a devoir jonglé avec tous les cas possible, ce qui est loin d'être optimisé.

    donc je voulais savoir si vous n'auriez pas un axe de recherche ou même un script déjà existant (que je ne trouve pas -_- ) pour me permettre de m'inspirer et de faire un module de recherche efficace .

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    A mon avis tu devrais partir sur une autre solution car le fonctionnelle s'oppose a la réalité du code.

    Peut-etre devrais-tu coder des expressions logiques, du genre:
    (a+b).(c+b)=1;
    (a+c).c =1;

Discussions similaires

  1. [Nhibernate] recherche (query) multicritère obligatoire ou non
    Par mitchairben dans le forum NHibernate
    Réponses: 0
    Dernier message: 15/10/2009, 17h10
  2. Recherche V multicritères
    Par Soheel dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 11/06/2009, 15h39
  3. [WSS3] Recherche sur multicritères personnes
    Par enimren dans le forum SharePoint
    Réponses: 0
    Dernier message: 19/03/2008, 16h22
  4. WHERE - Recherche "complexe"
    Par Donald08 dans le forum Requêtes
    Réponses: 8
    Dernier message: 14/08/2006, 14h35
  5. [LDAP] comment s'y prendre pour faire une recherche complexe
    Par dervish dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 10/03/2006, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo