keell_777 1 Denunciar post Postado Abril 23, 2014 Bom dia pessoal, Eu preciso fazer uma sequência de letras, que darão nome a coluna na minha tabela, igual a do Excel... Os dados do formulário são gerados dinamicamente, ou seja, eu não sei oque vem do formulário. Esses dados que vem do formulário terão que ser gravados do DB, e o nome das colunas serão letras, assim como o auto increment, só que de colunas e ao invés de números letras. Minha primeira tentativa foi: while{ $letra = chr (65); $letra++ } O problema é que o próximo caractere depois de 'Z' é o '['. Eu preciso que depois do 'Z' ele volte para o 'A' e acrescente o 'B' na frente ficando AB,AC,AD...AZ e depois retorne um caractere e passe para 'B' e assim BA,BB,BC...BZ. Acredito que seja um pouco complicado de fazer isso, e estou sem nenhuma ideia inicialmente... Alguém poderia me dar uma luz? Obrigado a todos! Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Abril 23, 2014 $char = 'Z'; $char++; echo $char; Compartilhar este post Link para o post Compartilhar em outros sites
keell_777 1 Denunciar post Postado Abril 23, 2014 Amigo, problema resolvido, porem, me apareceu um novo erro... Quando chega do 'AS' não consigo gravar no DB pois ele reconhece como uma função. Como eu posso fazer? CREATE TABLE tbl (A TEXT NULL,B TEXT NULL,C TEXT NULL... AS TEXT NULL...) Abraço! Cara resolvi rs.. Obrigado pela ajuda CREATE TABLE tbl (A TEXT NULL,B TEXT NULL,C TEXT NULL... `AS` TEXT NULL...) Compartilhar este post Link para o post Compartilhar em outros sites
William Avelar 15 Denunciar post Postado Abril 23, 2014 é so usar o acento de grave que ele corrige isso, ele faz reconhecer como uma string e não comando CREATE TABLE tbl (`AS` TEXT NULL) Compartilhar este post Link para o post Compartilhar em outros sites