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 :

Requête sur un champ chaine modifié [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Points : 61
    Points
    61
    Par défaut Requête sur un champ chaine modifié
    Bonsoir,

    voilà, je souhaite faire une requete qui porte sur un champ de ma base de données mysql du type chaine, auquel on aura retiré les espaces. Bien sûr, ceci tel quel ne fonctionne pas... ce serait trop simple Que dois-je modifier?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $annuaireinverse="select *
    		from tableprincipale left outer join telephone
    		on tableprincipale.mainkey=telephone.refprinc
    		where implode("",explode(" ", telephone.numero)) like '%$searchterm%'	
    			";
    Cordialement
    Mathieu

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Bonsoir,
    quelque chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
     
      $req = "SELECT * "
            ."FROM `tableprincipale` "
            ."LEFT OUTER JOIN `telephone` "
            ."ON `tableprincipale.mainkey` = `telephone.refprinc` "
            ."WHERE REPLACE(`telephone.numero`, ' ', '') LIKE '%$searchterm%'";
     
    ?>
    Cordialement,
    DaRiaN.

    PS: pour retirer les espaces en PHP, on n'utilise pas le duo explode/implode, mais une fonction comme str_replace.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Points : 61
    Points
    61
    Par défaut
    Ce n'est qu'aujourd'hui que j'ai essayé
    et votre réponse m'a bien débloqué

    Merci!
    Mathieu

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

Discussions similaires

  1. Requête sur plusieurs champs avec LIKE
    Par zestrellita dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/04/2007, 15h58
  2. Requête sur plusieurs champs
    Par pierrot67 dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/02/2007, 17h33
  3. Requête sur plusieurs champs
    Par pierrot67 dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/02/2007, 11h51
  4. requête sur le champ date
    Par bouba_95 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 10/01/2007, 16h10
  5. requêtes sur des champs date
    Par wiwi dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 03/02/2006, 15h14

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