Convertendo varchar em date no MySQL

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (3 votos, média: 5,00)
Loading...

Postado por Plinio Cruz em 30 de agosto de 2012 na categoria Banco de Dados | Seja o primeiro a comentar

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:

Leia mais »

PHP e MSSQL

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Sem votos, vote agora!)
Loading...

Postado por Plinio Cruz em 1 de fevereiro de 2012 na categoria Banco de Dados, PHP, Programação | 2 Comments to Read

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: <computador>\<inst ância> ou 
// <servidor>,<porta> quando usando o número da porta como default
$server = 'KALLESPC\SQLEXPRESS';
 
// conectando MSSQL
$link = mssql_connect($server, 'user', 'senha');
 
 <a href="http://www.clubedainformatica.com.br/site/2012/02/01/php-e-mssql/#more-2556" class="more-link"><strong>Leia mais &raquo;</strong></a></porta></servidor></inst>

Locação de Fitas de Vídeo com Delphi – Atualizado

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (2 votos, média: 5,00)
Loading...

Postado por Plinio Cruz em 9 de janeiro de 2012 na categoria Banco de Dados, Delphi, Downloads, Programação | 5 Comments to Read

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!

Leia mais »

Script para exportação do MySQL para CSV

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Sem votos, vote agora!)
Loading...

Postado por Plinio Cruz em 3 de maio de 2011 na categoria Banco de Dados, PHP | Seja o primeiro a comentar

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

< ?php 
 
$host = ''; // MYSQL database host adress 
$db = ''; // MYSQL database name 
$user = ''; // Mysql Database user 
$pass = ''; // Mysql Database password 
 
// Conexão com o bando de dados 
$link = mysql_connect($host, $user, $pass); 
mysql_select_db($db); 
 
 <a href="http://www.clubedainformatica.com.br/site/2011/05/03/script-para-exportacao-do-mysql-para-csv/#more-2464" class="more-link"><strong>Leia mais &raquo;</strong>

UNION, EXCEPT, e INTERSECT no MySql

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (7 votos, média: 4,14)
Loading...

Postado por Plinio Cruz em 23 de novembro de 2010 na categoria Banco de Dados, Programação | 7 Comments to Read

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 Leia mais »