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 :

jointure avec regexp possible?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut jointure avec regexp possible?
    bonsoir a tous, j'ai un petit de souci de requete avec une jointure car dans la requête il y a REGEXP je ne sais pas si l'on peut faire les produits des champs+ un where regexp ="toto".(j'utilise PDO pour me connecter a la bdd)

    voici 2 table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    table1 référence                               table 2 detail articles
    ---------------------------------      --------------------------------------
    ID_REFERENCE  |  nom_reference |     |ID_REFERENCE|ID_desciption|ID_photo|
    ---------------------------------     ---------------------------------------
    Ici je fait une requête sur la table 1 voici la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        $requete="SELECT lareference FROM  tableref WHERE lareference REGEXP 'toto'";
    ici je cherche tous les nom qui contient toto
    j'aimerais faire une jointure avec la table 2, mais puis-je utiliser cette requete avec le REGEXP à la volée?
    ou le plus judicieux c'est de crée un array auquel on enregistre toute les réponses qui contienne toto et ensuite on décompose cette array, on fait une 2 ème requête , avec l'array j'aurai les ID_REFERENCE pour trouver ID_photo et l'ID_description.

    ou peut être qu'il y a une autre methode plus simple pour chercher la corrspondance ces 2 tables.

    merci de vos suggestion.

  2. #2
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut
    Bonjour,

    Avec le (.) et (*) après toto.....fait un essai.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete="SELECT lareference FROM  tableref WHERE lareference REGEXP 'toto.*'";
    Bien cordialement

Discussions similaires

  1. Vérification de formulaire avec regexp
    Par Shadow aok dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/08/2007, 11h57
  2. Besoin d'aide avec Regexp::Assemble
    Par mobscene dans le forum Modules
    Réponses: 5
    Dernier message: 11/04/2007, 12h39
  3. jointure avec xslt
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/09/2005, 10h48
  4. liste déroulante avec ajout possible
    Par bachilbouzouk dans le forum ASP
    Réponses: 5
    Dernier message: 19/04/2005, 11h48
  5. [SAGE]Jointures avec SGBD
    Par mat.M dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 09/10/2003, 12h23

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