Calcular diferença entre dois horários no MySQL

25 07 2009

Esses dias precisei através de uma query saber a diferença entre o horário atual e a última inserção do registro no banco de dados. O MySQL possui uma função muito bacana chamada TIMEDIFF que faz todo esse trabalho para a gente. Abaixo, mostro um pequeno exemplo de sua utilização.

Continuar lendo »



Modelagem de dados via Web

23 07 2009

Esses dias navegando pela lista de PHP me deparei com uma discussão sobre programas para modelagem de banco de dados em Linux. Eu cheguei a testar a versão do MySQL Workbench em Linux mas por se tratar de uma versão Alfa está com muitos bugs. Acabei desistindo e como uso o VirtualBox para rodar o Windows utilizo o workbench no “ruindows” mesmo. Indicaram o DBDesigner mas não efetuei testes para ver se ele atende todas as necessidades sem problemas.  Conversa vai, conversa bem e a Beatriz KMS indicou um modelador via Web (wwwsqldesigner).  Eu pensei, via web? Ah essa eu quero ver. A idéia é muito interessante, fiz uma modelagem com duas tabelas e aparentemente ele gera o código certinho. Continuar lendo »



#iMasters – Crud Symfony 1.0

7 07 2009

Depois de um um bom tempo sem escrever para o iMasters, volto com a continuação da série sobre o framework symfony. Apesar do symfony já estar na versão 1.2 esse CRUD se baseia na versão 1.0 e como comecei a escrever a série utilizando a 1.0 não acho correto abandonar.  Prometo que mais para frente escrevo um artigo sobre a versão 1.2 atualizando esse script, assim poderemos analisar as diferenças. Continuar lendo »



#iMasters – Symfony visão geral

22 11 2008

Após um longo período, aproveitei o feriado da consciência negra (20/11) em São Paulo para escrever um artigo para o iMasters.  Como ultimamente ando trabalhando muito com php e mysql utilizando o framework symfony, resolvi escrever sobre esse assunto, além de fazer um exemplo bem simples para que os leitores entendam todo o funcionamento.

Continuar lendo »



#Symfony – Gerando o schema.yml através do BD MySQL

13 08 2008

Caso esteja tendo problema para gerar o schema.yml com as constraints do banco de dados, siga o procedimento abaixo:

Continuar lendo »



#MySQL – Tabela InnoDB com Xampp

13 08 2008

O InnoDB provê um mecanismo de armazenamento seguro com transações com commit, rollback, e recuperação em caso de falhas. Atualmente ele é incluído como padrão em todos os binários distribuídos pela empresa MySQL AB.

Continuar lendo »



#MySQL – Manipulação do Dicionário de Dados

13 08 2008

Depois de 06 anos trabalhando na UNIARARAS, com PHP + Oracle, no UOL tive a oportunidade de voltar a trabalhar com PHP + MySQL no desenvolvimento de ferramentas para a publicação de conteúdo. Abaixo, compartilho alguns comandos para manipulação do banco de dados que me auxiliam no dia a dia.

Continuar lendo »