Patrocínio Natura
Convertendo varchar em date no MySQL
Banco de Dados / 30 de agosto de 2012

Peguei uma manutenção de um sistema PHP/MySQL pra fazer e surgiu a necessidade de ordenar determinada tabela pelo campo data, porém pra minha surpresa esse campo era do tipo VARCHAR() ao invés de DATE() ou DATETIME(). A data estava armazenada na tabela no formato “dd/mm/yyyy”, exemplo: SELECT data FROM contas; +————+ | data | +————+ | 26/11/2003 | | 04/12/2003 | | 28/11/2003 | | 05/12/2003 | | 29/12/2003 | +————+ O problema é que ao mandar ordenar a tabela por data, por ser VARCHAR o resultado não funciona como o esperado:

PHP e MSSQL
Banco de Dados , PHP , Programação / 1 de fevereiro de 2012

Nosso último trabalho aqui na Trio Interativa foi um sistema de gestão de informação utilizando PHP com MSSQL (exigência do cliente), por se tratar de servidor 64bits tivemos algumas dificuldades com a conexão com o banco de dados, somente depois de ver a documentação e discutir com o gerente do banco de dados chegamos a um resultado positivo. Minha equipe acostumada com as facilidades das funções nativas do PHP para conexão com MySQL fizeram funções específicas para gerenciar os dados e facilitar a vida de todos na comunicação com o MSSQL. Acompanhe os exemplos e comentários. Se você pesquisar o assunto PHP/MSSQL encontrará no manual o mssql_connect que a princípio não funciona no servidor 64bits, você encontrára em meios aos inúmeros  comentários referências que podem resolver isso, o pessoal do Clube resolveu resumir tudo aqui e já dar o caminho das pedras, acompanhe: Exemplo com mssql_connect: < ?php // Formato do servidor: \ ou // , quando usando o número da porta como default $server = 'KALLESPC\SQLEXPRESS'; // conectando MSSQL $link = mssql_connect($server, 'user', 'senha');

Locação de Fitas de Vídeo com Delphi – Atualizado
Banco de Dados , Delphi , Downloads , Programação / 9 de janeiro de 2012

Prezados visitantes do Clube nosso colaborador, Jackson Pires, a pedidos de muitos dos nossos visitantes, nos encaminhou um PDF atualizado do sistema de Locação de Fitas de Vídeo, uma compilação do projeto com Capa, projeto e tabelas, podem utilizar o link abaixo que já está atualizado. Deixo nosso agradecimento ao amigo com a atenção e cuidado com nosso espaço aqui. Segue o artigo de 2009 com link atualizado. Abraço Plínio Cruz Jackson Pires, o colaborador dos tutoriais mais completos de Delphi do Clube da Informática, volta a presentear nossos visitantes com um curso completo para desenvolvimento de um projeto de Locação de Fitas de Vídeo. O arquivo PDF é ricamente recheado de imagens e  muito bem detalhado. Serve de guia não só para a sua aplicação primária, mas como consulta para qualquer sistema de gerenciamento de banco de dados, pois trata das principais ferramentas necessárias para um sistema de gestão de dados. O nível de detalhamento que leva o leitor do momento de criação das pastas, passando pela criação de menus e tabelas até chegar ao ponto de finalização do projeto e os relatórios. Obrigado Jackson pela colaboração!

Script para exportação do MySQL para CSV
Banco de Dados , PHP / 3 de maio de 2011

Script simples, para exportação de relatórios vindos do MySQL, não fica nada salvo no servidor, o usuário é questionado aonde ele quer salvar o arquivo .csv gerado, espero que seja útil para quem estiver precisando. É só colocar como link direcionado para o arquivo exporta_csv.php, modificar a query no arquivo exportcsv.inc.php e pronto. exporta_csv.php

UNION, EXCEPT, e INTERSECT no MySql
Banco de Dados , Programação / 23 de novembro de 2010

Precisei usar os comandos UNION, EXCEPT, e INTERSECT no MySql, para minha grande surpresa o MySql não da suporte para esses comandos, exceto o Union. E como fazer para ter o resultado esperado sem precisar recorrer a “manobras” fora do MySql? A solução que encontrei foi usando subquery. Seguem abaixo pequenos modelos: Primeiro um modelo simples apenas entre duas tabelas EXCEPT SELECT `tabela1`.`cod_barra` as campo1, `tabela2`.`cod_barra` as campo1 FROM `tabela1` LEFT JOIN `tabela2` ON `tabela2`.`cod_barra` = `tabela1`.`cod_barra` WHERE `tabela2`.`cod_barra` IS NULL; INTERSECT