[Résolu] Requête MySQL - cumul de champs dans la condition

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dop20vt, 22 Juin 2009.

  1. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    Bonjour,

    Soit une table avec 3 champs (champ1, champ2, champ3) et un formulaire de recherche contenant juste un input text et un bouton de validation.

    J'aimerais afficher les résultats correspondants à la condition suivante :
    Version php : preg_match('#'.$_GET['recherche'].'#i', $champ1.$champ2.$champ3);
    Version MySQL : ???

    Je cherche donc la syntaxe correct exprimant : WHERE $champ1.$champ2.$champ3 LIKE '%".$_GET['recherche']."%'

    D'avance merci :wink:
     
  2. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Re: Requête MySQL - cumul de champs dans la condition

    Salut,

    Par cumul tu entends bien concaténation et pas addition ?
     
  3. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    Re: Requête MySQL - cumul de champs dans la condition

    Exactement !!

    Je veux le texte formé par champ1 espace champ2 espace champ3

    EDIT : Merci beaucoup !!!!!!

    C'est donc CONCAT(champ1, ' ', champ2, ' ', champ3) like '%$recherche%'
     
  4. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    Re: Requête MySQL - cumul de champs dans la condition

    en moche : ... or ... or ...
    sinon il vaut mieux passer par un index fulltext : AND MATCH (champ1, champ2, champ3) AGAINST ('".$texte."')
     
  5. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
  6. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    Re: Requête MySQL - cumul de champs dans la condition

    Pour répéter mon précédent EDIT

    Cette méthode fonctionne très bien !!

    Merci à tous pour votre aide :)
     
  7. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    Re: Requête MySQL - cumul de champs dans la condition

    @dorian53 la fonction CONCAT, c'est du MYSQL. Pas du PHP hein.
    Tu peut très bien l'utiliser en faisant des requêtes sql avec n'importe quel langage : PHP, Python, Ruby, Java, ... à condition que cela soit sur un serveur MySQL (ou qui gère cette fonction).
     
  8. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Re: Requête MySQL - cumul de champs dans la condition

    Oui oui évidement... L'esprit était ailleurs.
     
Chargement...
Similar Threads - [Résolu] Requête MySQL Forum Date
[Résolu] Requête MySQL Développement d'un site Web ou d'une appli mobile 28 Août 2009
[Résolu]- Requête MySql Développement d'un site Web ou d'une appli mobile 17 Janvier 2007
Mysql : plusieurs requetes en une [résolu] Administration d'un site Web 30 Mai 2005
[Résolu] 2 descriptions pour une même url selon requête Crawl et indexation Google, sitemaps 1 Juin 2016
un requête sql [Résolu] Développement d'un site Web ou d'une appli mobile 9 Avril 2010
[Résolu] PB requete SQL 3 tables + 2 count Développement d'un site Web ou d'une appli mobile 25 Janvier 2010
[résolu]Petit souci de requête Développement d'un site Web ou d'une appli mobile 4 Juillet 2008
[résolu][sql] Requête avec WHERE Développement d'un site Web ou d'une appli mobile 1 Juillet 2008
[Résolu] 2 requêtes en une seule je galère Développement d'un site Web ou d'une appli mobile 22 Mai 2008
[résolu] Nombres arrondis suite à requête SQL Développement d'un site Web ou d'une appli mobile 19 Avril 2008
[Résolu] N'afficher une requete que si le champ de la BDD... Développement d'un site Web ou d'une appli mobile 22 Février 2008
[résolu] Requête SQL Développement d'un site Web ou d'une appli mobile 14 Novembre 2007
[résolu] Demande d'aide pour une requête sql Développement d'un site Web ou d'une appli mobile 13 Juin 2007
[résolu] Requete SQL Développement d'un site Web ou d'une appli mobile 12 Janvier 2007
[resolu] probleme de requete Développement d'un site Web ou d'une appli mobile 15 Juin 2006
[RESOLU] Requête SQL sur condition aléatoire Développement d'un site Web ou d'une appli mobile 14 Janvier 2006
[challenge] [résolu] Requete SQL galere Développement d'un site Web ou d'une appli mobile 5 Janvier 2006
[Résolu] Requete SQL Problèmes de référencement spécifiques à vos sites 10 Décembre 2005
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017