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 :

Requete LIKE opérateur de comparaison ou pas


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 101
    Par défaut Requete LIKE opérateur de comparaison ou pas
    Bonjour,

    Pour des besoins spécifique j'ai besoin de proposer une option pour affiner la recherche d'une chaine dans des textes sous forme de bouton radio par exemple avec c'est trois options d'affinage (tout les mots, n'importe quel mots, l'expression exact)

    Je me demander si je devais construire mes requêtes avec les opérateurs de comparaison basique de php ou utilisé des regexp dans mes requêtes.

    voici la structure de mon form:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    -----------------------------
    <form>
    -INPUT KEYWORD --> BT RADIO
     
    -INPUT KEYWORD A EXCLURE
     
    -SELECT RUBRIQUE
     
    -SELECT REGION
    -SELECT DEPT (liée)
    -SELECT COMMUNE (liée)
    </form>
    Merci pour votre aide


  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu devrais peut etre t'interesser aux recherches FULLTEXT si ta base de donnée le propose.

    Pour les operateur de comparaison, je ne vois pas ce que tu as en tête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 101
    Par défaut
    Effectivement ma demande est mal formuler et peut renseigner dsl.

    Sur ton indication j'ai trouver ce dont je chercher:

    FULLTEXT + opérateur
    http://dev.mysql.com/doc/refman/5.0/...t-boolean.html

    merci

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 101
    Par défaut
    En documentant un peu il parait que full text à ces désavantages suivants sur de grosse base de donnée MySQL:

    * La taille de l'index peut rapidement devenir très importante
    * L'index peut ralentir les insertions (les insertions lockent la table sous MySQL !)
    * Les fonctions mises à dispositions par MySQL (ou PostgreSQL) en matìere de recherche full-text sont assez limitées.
    * Il faut refaire soit même le moteur de recherche qui va créer les requètes SQL

    La recherche porterais sur 2 tables avec en moyenne 28000 enregistrements

    Qu'en pense tu ? Une autre méthode à me conseiller ?

    Merci

Discussions similaires

  1. LIKE et opérateurs de comparaison
    Par celeamas dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/10/2006, 14h01
  2. Pb de requete avec un champ vide ou pas
    Par linou dans le forum Langage SQL
    Réponses: 10
    Dernier message: 16/06/2005, 10h44
  3. implémentation des opérateurs de comparaison
    Par niko8181 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 28/04/2005, 11h58
  4. Réponses: 15
    Dernier message: 25/01/2005, 16h51
  5. requete(jointure 2 tables) qui marche pas
    Par DaxTaz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2004, 17h50

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