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 référence dans une base de donnée


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut recherche référence dans une base de donnée
    Bonjour à tous,

    je viens vers vous pour avoir de l'aide au sujet de mon problème.

    Sur mon site internet j'ai un moteur de recherche, et quand je tape une référence ça m'affiche bien le résultat avec mes références

    Si je tape MD-231, ça m'ouvre bien MD-231, si je tape PW 4532 cette référence aussi s'affiche bien.

    Par contre si je tape MD231 ou PW4532 j'ai aucun résultat

    j'ai cherché sur le net et j'ai trouvé ses deux function php

    - similar_text
    - levenshtein

    mais ça reste encore complexe car ça englobe pas mal de paramétrage, nombre de mots etc...

    Il y a aussi une autre solution c'est crée une nouvelle colone dans la bdd est récupérer les références et de supprimer l'espace et le tiret

    à apart ça je ne vois pas comment je peux faire ...
    avez vous une autre idée à proposé peux être?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    la 1ère question est de savoir quelle est la règle d'enregistrement des références :
    • AA-1111 ?
    • AA 1111 ?
    • AA1111 ?

    • 2 lettres ou plus ? Majuscules ou minuscules ?
    • 4 chiffres ou plus ?


    On doit aussi pouvoir passer par une regex SQL (REGEXP), du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '^[A-Z]{2}[ -]?[0-9]{4}$'

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    je regarde ça,
    mais nous avons résolu autrement en créant une nouvelle colonne et supprimant l'espace et tiret

Discussions similaires

  1. [MySQL] Recherche aléatoire dans une base de données SQL
    Par tibo894 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/06/2009, 10h58
  2. Recherche approximative dans une base de données
    Par Alcide_ dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/07/2008, 18h00
  3. Recherche efficace dans une base de donnée excel
    Par endersox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/06/2008, 06h36
  4. Recherche croisé dans une base de donnée
    Par elephant13 dans le forum C#
    Réponses: 1
    Dernier message: 24/03/2007, 15h26
  5. recherche dans une base de donnée+boucle
    Par eric205 dans le forum Bases de données
    Réponses: 8
    Dernier message: 15/03/2005, 21h14

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