Bonjour à tous,

Je voudais créer dynamiquement des champs dans une table.
Pour cela j'ai inseré une boucle while dans une requête creation de table mais j'ai une erreur de syntaxe.
Je me pose la question de savoir si ce que je ve faire est possible

Ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
$creation_table=mysql_query("CREATE TABLE IF NOT EXISTS `parc_option_test` (
  `code_groupe` text NOT NULL,
  `code_entreprise` text NOT NULL,
  `compte_client` text NOT NULL,
  `nom_abonne` text NOT NULL,
  `utilisateur` text NOT NULL,
  `reference` text NOT NULL,
  `gsm` text NOT NULL,
  `num_sim` text NOT NULL,
  `num_sim_jumelle` text NOT NULL,
  `num_gsn_carte_jumelle` text NOT NULL,
  `num_fax` text NOT NULL,
  `num_data` text NOT NULL,
  `num_imei` text NOT NULL,
  `code_tarif` text NOT NULL,
  `code_package` text NOT NULL,
  `date_connexion` date NOT NULL,
  `date_engagement` date NOT NULL,
  `duree_contrat` text NOT NULL,
  ". while ($uneligne=odbc_fetch_array($rq_cpt)) 
		{  
		echo"`".$uneligne[0]."` text NOT NULL," ;
		} ." 
  `date_deconnexion` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
Mon Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Parse error: syntax error, unexpected T_WHILE in
Merci d'avance pour vos réponse