Bom Dia!
Estou com dificuldades para criar uma tabela no MySQL usando dados que retornam de um formulário.
Usando um "foreach" eu consigo ver todos os dados do formulário com seus valores:
foreach($_POST as $nome_campo => $valor) { $comando = $nome_campo . " int(11) NOT NULL," ; echo "<pre>".($comando); }
com esse comando obtenho um resultado parecido com esse:
CODIGO_OS int(11) NOT NULL,LABORATORIO int(11) NOT NULL,FREQUENCIA int(11) NOT NULL,ID int (11) NOT NULL,OSSEQ int(11) NOT NULL,DATA int(11) NOT NULL,HORA int(11) NOT NULL,MINUTO int(11) NOT NULL,item_1_1 int(11) NOT NULL,item_1_2 int(11) NOT NULL,item_1_3 int(11) NOT NULL,item_1_4 int(11) NOT NULL,item_15_6 int(11) NOT NULL,
...
Queria usar esses dados para criar uma tabela no BD, Ex.:
$sql=" CREATE TABLE IF NOT EXISTS TESTE ( CODIGO int(11) NOT NULL AUTO_INCREMENT, DATACAD datetime DEFAULT NULL, ".print $comando." PRIMARY KEY (`CODIGO`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
Sei que assim não funciona, é só uma ideia, já tentei de várias maneiras, procurei nos fóruns e não encontrei nada relativo.
É possível criar essa tabela usando dados do $_GET?
Precisaria disto porque dependendo do serviço o cliente pode inserir mais campos no formulário, aí minha tabela seria alterada ou criada uma nova.
Obrigado.