par
nagstef » 30 oct. 2009, 19:34
Bonjour !!
Je ne comprends pas pourquoi ce code ne marche pas !!
mysql_query("CREATE TABLE `utilisateur_temporaire_csv` (`id` INT NOT NULL AUTO_INCREMENT, PRIMARY KEY ( `id` ))") or die(mysql_error());
for ($i = 0; $i < 15; $i++)
{
mysql_query("ALTER TABLE `utilisateur_temporaire_csv` ADD 'champ_$i' TEXT NOT NULL");
}
En fait, ca crée bien la table avec le champ 'id', mais 'champ_1', 'champ_2', etc ne se créent pas !!
Où fais-je une erreur ? Ou tout simplement ce n'est pas faisable ?
En fin de compte, si ce n'est pas faisable de cette façon, et comme je n'ai que des champs TEXT, comment faire pour créer une table temporaire, sans connaitre à l'avance le nombre de champs dont l'utilisateur aura besoin ?
Merci !!
Bonjour !!
Je ne comprends pas pourquoi ce code ne marche pas !!
mysql_query("CREATE TABLE `utilisateur_temporaire_csv` (`id` INT NOT NULL AUTO_INCREMENT, PRIMARY KEY ( `id` ))") or die(mysql_error());
for ($i = 0; $i < 15; $i++)
{
mysql_query("ALTER TABLE `utilisateur_temporaire_csv` ADD 'champ_$i' TEXT NOT NULL");
}
En fait, ca crée bien la table avec le champ 'id', mais 'champ_1', 'champ_2', etc ne se créent pas !!
Où fais-je une erreur ? Ou tout simplement ce n'est pas faisable ?
En fin de compte, si ce n'est pas faisable de cette façon, et comme je n'ai que des champs TEXT, comment faire pour créer une table temporaire, sans connaitre à l'avance le nombre de champs dont l'utilisateur aura besoin ?
Merci !!