Bonjour,

Je cherche désespérément comment faire un select avec un nombre de colonnes variable.

Je passe par un formulaire pour demander le nom des colonnes à afficher.
Je souhaiterai pouvoir afficher soit 1 colonne soit plusieurs, soit toutes...

Petit exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$colonne1 = "nom";
$colonne2 = "prenom";
$colonne3 = "adresse";
 
Mon select est : $query = "SELECT $colonne1, $colonne2, $colonne3 from `carnet`";
Si je choisi via mon formulaire de n'afficher que les 2 premieres colonnes, j'aurai ce select :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$colonne1 = "nom";
$colonne2 = "prenom";
$colonne3 = "";
$query = "SELECT $colonne1, $colonne2 from `carnet`";
Comment rendre ce SELECT dynamique en fonction du contenu de mes varaibles colonnes.
Pour essayer d'etre bien clair, je souhaiterais pouvoir réaliser les 2 requetes ci dessus avec 1 seule ligne SELECT.

Merci d'avance...