Palavra reservada Boa tarde pessoal, eu tenho banco de dados antigo com um atributo chamado 'data' e esse nome é uma palavra reservada... então pra resolver o problema eu fiz o seguinte: Funciona, minha dúvida é se isso pode acarretar algum problema no FrameWork. Eu até poderia alterar no banco de dados, mas precisar...
LG
Palavra reservada  
Boa tarde pessoal, eu tenho banco de dados antigo com um atributo chamado 'data' e esse nome é uma palavra reservada...
<?phpparent::addAttribute('data');?>

então pra resolver o problema eu fiz o seguinte:
<?phpparent::addAttribute('data as date');?>

Funciona, minha dúvida é se isso pode acarretar algum problema no FrameWork.
Eu até poderia alterar no banco de dados, mas precisaria alterar muita coisa no sistema que está em outra linguagem.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


LG

Na verdade isso não funcionou não kkkkk
AC

Boa tarde.

Se isso não for possível faça o seguinte:
- crie uma tabela idêntica no banco e mude o nome desse campo para "data_alguma_coisa";
- popule a nova tabela;
- crie um gatilho para "espelhar" cada novo registro que ocorra em ambas as tabelas, só tome cuidado com a regra de auto-incremento do id #ficaadica;

Existem mais opções, mas, creio que esse isso pode abrir sua mente.
Espero ter ajudado.
LG

Obrigado pela atenção amigo. Seria sim uma boa opção, mas já alterei o nome do campo na tabela e atualizei o outro sistema, mais fácil. Mais uma vez obrigado.
AC

É isso aí, mano: um homem de coragem!