PHP e MSSQL

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

Postado por Plinio Cruz em 1 de fevereiro de 2012 na categoria Banco de Dados, PHP, Programação | Seja o primeiro a comentar

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>

Script para exportação do MySQL para CSV

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Sem votos, vote agora!)
Loading ... 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>

Curso a Distância de Excel, PHP e Rede são destaques no Clube

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

Postado por Plinio Cruz em 29 de outubro de 2010 na categoria PHP, Programação, Tutorial | Seja o primeiro a comentar

A parceria Portal Educação e Clube da Informática oferece esse mês, com preços especiais, o melhor do curso a distância na área de informática, você faz seu horário, têm os melhores tutores e suporte, além do melhor material didático, confira:

Por 3x de R$ 58,05 - sem juros no cartão - ou R$ 174,15 à vista

Desenvolvimento Web com PHP

O curso de Desenvolvimento Web com PHP por meio da Educação a Distância oferece ao profissional de Tecnologia da Informação o conhecimento sobre conteúdo dinâmico na Internet e muito mais.

Leia mais »

MySQL/PHP/Delphi: Resgatando o ID da última entrada

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

Postado por Plinio Cruz em 24 de julho de 2010 na categoria Banco de Dados, Delphi, PHP, Programação | Seja o primeiro a comentar

Quando desenvolvemos um sistema que tem operação com base de dados é inevitável que exista relação entre as tabelas e por vezes somos obrigados a inserir dados em uma tabela e em seguida inserir novos dados em uma segunda tabela que tenha um registro de ligação entre elas.

Um caso clássico seria uma tabela de cadastro de dados onde armazenamos os dados pessoais dos envolvidos no sistema e em uma segunda tabela inserimos, por exemplo, dados referentes ao desempenho dessa pessoa, na segunda tabela, normalmente, usamos como referência um código de registro da primeira tabela para fazer a ligação.

É muito apropriado criar formulários únicos com dados que estão nas duas tabelas, para economizar processo e para agilizar o colhimento das informações, mas temos que ao gravar os dados saber se é de um envolvido já cadastrado ou um novo cadastro. Quando temos um cadastrado existente fica fácil, pois ele é reconhecido e já sabemos o número de registro dele.

No caso de um novo envolvido temos que criar um registro na tabela de cadastro e ao mesmo tempo fazer a inserção nas tabelas ligadas com o mesmo registro já criado, para isso temos comandos específicos para recuperar essa entrada sem ter que fazer várias telas de formulário e sem fazer novas consultas para resgatar o número dá última entrada, seguem os exemplos:

PHP: Basta criar uma vaiável com o comando mysql_insert_id(). Leia mais »

Otimizando PHP/MySQL: Concatenando Partes de um Registro e Criando Novas Informações

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

Postado por Plinio Cruz em 7 de junho de 2010 na categoria Banco de Dados, PHP, Programação | Seja o primeiro a comentar

Nosso maior público, no desenvolvimento de sistemas personalizados, são empresas com foco em eventos e congressos, dia desses um dos nossos clientes precisou de uma solução imediata com um evento feito sem o nosso sistema. A massa de registros dos inscritos para o evento veio sem um campo, muito comum para esse tipo de segmento, que é o “nome para crachá”, onde se espera que o participante coloque como quer ser identificado, e limita-se o número de caracteres para não extrapolar o tamanho da etiqueta que se utiliza na credencial.

A massa era grande, aproximadamente 1200 participantes e estava alocado em servidor alheio, não poderíamos fazer nenhuma modificação na base do evento, formação de conteúdo em novo campo, etc. Então utilizamos uma combinação de funções para solucionar o problema, partimos da proposta que os participantes não escolheriam seus nomes para a credencial e sim que essa identificação seria formada pelo primeiro nome e o último sobrenome. Veja como ficou:

SELECT
  Upper(concat(SUBSTRING_INDEX(`cadastrogeral`.`nome`,’ ‘,1),’ ‘,SUBSTRING_INDEX(`cadastrogeral`.`nome`,’ ‘,-1)))  AS `cracha`
FROM
 `cadastrogeral`

No exemplo acima se temos no campo “nome” o conteúdo: “José Pedro dos Santos” teremos como “crachá” o retorno “JOSÉ SANTOS”.

Considerações: Leia mais »