Requête mysql avec champs dynamique

Daviloppeur Messages postés 3 Date d'inscription   Statut Membre -  
Daviloppeur Messages postés 3 Date d'inscription   Statut Membre -
Bonjour,

J'ai une table jos_comprofiler possédant plusieurs champs commençant par cb_activite. (cb_activiteA,cb_activiteB,etc.). Cette table possède aussi un champs user_id.

Je voudrais faire une requête retrouvant tous le contenu des champs cb_activiteXXX correspondant à un certain user_id.

Comme j'ai beaucoup de champs cb_activite j'aimerais que cela se fasse dynamique sans avoir à chaque fois à retaper le nom des champs.
Cela est t'il possible ?

merci par avance,
David
Configuration: Linux Ubuntu 9.04
Firefox 3.0.13

3 réponses

  1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    Bonsoir,

    Commencez par les prendre tous : select * from jobs_comprolier

    puis pour les traiter passez par du php

    le nom du champs est alors
    $lettre= "B";
    $champs = "cb_activite".$lettre;

    $champs contient alors le nom de cette colonne de la table
    1
  2. Daviloppeur Messages postés 3 Date d'inscription   Statut Membre
     
    Très bien merci pour la réponse, donc il n'y a pas de solution en 100% mysql en utilisant des jokers, etc. ?

    Ha je viens de trouver, en fait on peut utiliser :

    Show `champ` from `table` WHERE `champ` LIKE 'cb_activitesport%'

    merci pour ton aide
    0
    1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
       
      bonjour,
      je n'avais pas compris le problème comme ça.
      0
  3. Daviloppeur Messages postés 3 Date d'inscription   Statut Membre
     
    De toute manière ta réponse m'a fait avancé. merci
    0