Bonjour,
Bon j'ai une table mysql dont je connais pas les noms de quelques colonnes .
table etudiant :
donc j'ai récuperer les nom des colonnes dont le début commence par 'sea'. et je les concatener avec une chaine pour construire une requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 nom email seance1 seance2 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $stockercolonne=''; $requetecolonne="SELECT column_name FROM information_schema.columns WHERE table_name = 'etudiant' AND table_schema='ma_base' AND column_name LIKE 'sea%'"; $resultatcolonnes= $connect->query($requetecolonne); while($colonnes = $resultatcolonnes->fetch_assoc()) { $stockercolonne.=','.$colonnes['column_name']; }
Maintenant je veux afficher dans une table html la colonne nom et les autres qui commencent par 'sea', donc voila la requete :
c'est ici que je me suis bloqué. je connaie pas les autres noms de colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $requeteselect="select nom".$stockercolonne." from etudiant where email='".$_SESSION['login_user']."'"; while($recuperervaleur = $requeteselect->fetch_assoc()) { echo '<td><center> '.$recuperervaleur['nom'].' </td>'; echo '<td><center> '.$recuperervaleur['!!!!!!!!!!!!'].' </td>'; }
il y a peut étre une posibilité de faire un while dans un while mais je sais pas comment.
Merci
Partager