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

Requêtes MySQL Discussion :

ne pas rechercher l'expression exacte


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Points : 44
    Points
    44
    Par défaut ne pas rechercher l'expression exacte
    Bonjour,

    J'ai un formulaire de recherche pour pouvoir effectuer des recherches:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
     
    $motcle_rech_products = "NULL";
    if (isset($_POST['motcle'])) {
      $motcle_rech_products = (get_magic_quotes_gpc()) ? $_POST['motcle'] : addslashes($_POST['motcle']);
    }
    mysql_select_db($database_connection_boutique, $connection_boutique);
    $query_rech_products = sprintf("
    SELECT * FROM shop_products 
    WHERE shop_products.ref LIKE %s OR shop_products.style LIKE %s 
    ORDER BY shop_products.ref DESC", 
    GetSQLValueString($motcle_rech_products, "text"), 
    GetSQLValueString($motcle_rech_products, "text"));
    $query_limit_rech_products = sprintf("%s LIMIT %d, %d", $query_rech_products, $startRow_rech_products, $maxRows_rech_products);
    $rech_products = mysql_query($query_limit_rech_products, $connection_boutique) or die(mysql_error());
    $row_rech_products = mysql_fetch_assoc($rech_products);
     
    ?>

    Jusque la tout va bien.

    Seulement si je cherche par example "tee shirt", les resultats ne s'afficheront pas car dans ma base l'enregistrement est "tee shirt manches courtes" donc comment faire pour que la recherche s'effectue uniquement sur une partie de la phrase et non la phrase entière.

    Merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    Tu fais un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ... LIKE '%ton_mot_clé%'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/11/2011, 16h25
  2. Full text et recherche d'expression
    Par kangt dans le forum Requêtes
    Réponses: 6
    Dernier message: 19/09/2007, 22h51
  3. Recherche 1 expression sur 2 champs concaténés ?
    Par seb_perl dans le forum Installation
    Réponses: 3
    Dernier message: 14/12/2006, 20h40
  4. Recherche une expression régulière
    Par matt1212 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 23/03/2006, 01h25
  5. Ne pas rechercher les imprimantes partagées ???
    Par svil dans le forum Windows XP
    Réponses: 1
    Dernier message: 18/11/2005, 06h21

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