Assim como hoje não é mais necessário você desenvolver um Blog por causa do WordPress acredito que criar um Chat de suporte para seu site também esta deixando de ser graças ao LiveZilla. Neste tutorial vou mostrar como instalar o LiveZilla usando MySQL, PHP e WinXP. O processo é rápido é vai deixar seu chefe e cliente contentes. O primeiro passo é baixar o LiveZilla aqui (http://livehelp.livezilla.net/downloads/en/). Tenha o MySql e PHP instalado recomendo usar o Wamp para efetuar o … Ler mais »
Posts da Categoria: MySQL
Criar função no PostgreSQL GROUP_CONCAT equivalente ao GROUP_CONCAT MySQL
Hoje estava precisando concatenar dados de um campo e descobri que no PostgreSQL não existe uma função equivalente ao group_concat do MySQL. Exemplo do MySQL select GROUP_CONCAT(nome ORDER BY nome DESC SEPARATOR ‘,’) as nomes from usuarios Então procurando na web encontrei esta função. MS SQL to Postgre SQL create aggregate array_accum ( sfunc = array_append, basetype = anyelement, stype = anyarray, initcond = ‘{}’ ); CREATE OR REPLACE FUNCTION _group_concat(text, text) RETURNS text AS $$ SELECT CASE WHEN $2 IS NULL THEN … Ler mais »
Importar dados apartir de uma URL e gerar SQL para inserir dados em BD MySQL ou PostgreSQL
Seguindo outros tutoriais sobre como importar dados, desta vez vamos fazer um script para capturar dados de uma pagina HTML e gerar um SQL de insert. Nesta pesquisa estou procurando por links dentro de uma determinada Tag. Estou usando o ID dos elementos como referência. Veja a importância de não repetir os IDs dos elementos. Chega de conversa e vamos direto ao ponto. <?php header(“Content-Type: text/html; charset=UTF-8″); // URL que irei pegar os links $url = “http://pt.wikipedia.org/wiki/Categoria:Especialidades_m%C3%A9dicas”; $conteudo = null; // … Ler mais »
Fazer conexão no MySQL usando Visual C++ 2005 Express Edition
Comecei a me aventurar no mundo do Visual C++ semana passada e de cara tive dificuldade para fazer uma conexão com o querido MySQL por este motivo criei este rápido tutorial. O primeiro passo é baixar e instalar MySQL .NET e ODBC Connectors para conexão com .NET ODBC Driver .NET Data Provider Driver Depois crie um banco e uma tabela no MySQL para fazer um teste. Crie um novo projeto no Visual C++ -> CLR -> Windows Forms Application e coloque um nome. … Ler mais »
Criar Trigger no MySQL.
É possivel definir TRIGGERS para serem disparados antes (BEFORE) ou depois (AFTER) de um evento DML(Data Manipulation Language) INSERT, UPDATE, DELETE ou REPLACE. Para pegar os valores dos campos nas Triggers usamos OLD.nome_do_campo e NEW.nome_do_campo. Quando excluimos o registro pegamos o valor usando OLD.nome_do_campo e quando vamos adicionar um registro usamos NEW.nome_do_campo. Abaixo regra do uso de OLD e NEW: Delete usamos somente OLD.nome_do_campo. Insert somente NEW.nome_do_campo UPDATE podemos usar OLD.nome_do_campo e NEW.nome_do_campo. Vou criar duas tabelas para migrar os … Ler mais »
Fazer consulta no MySQL e formatar ResultSet usando PHP e HTML
Dando continuidade ao ultimo post Pegar dados via POST e inserir no banco de dados MySQL com PHP. Agora vamos mostrar os dados inseridos. Desta vez usei CSS para que o resultado fique um pouco melhor para visualizar. Crie um arquivo com o nome listar.php e insira o código abaixo. <?php // Fazendo a conexão com o servidor MySQL // mysql_pconnect(“server”, “login”, “senha”) $conexao = mysql_pconnect(“localhost”,“root”,“root”) or die(‘falha ao conectar’); // Seleciona o banco de dados. mysql_select_db(“test”,$conexao) or die(‘falha ao … Ler mais »
Pegar dados via POST e inserir no banco de dados MySQL com PHP
Exemplo básico para pegar valores via POST de um formulário HTML e inserir no banco de dados MySQL. <?php // Verifica se foi postado algo para inserir dados no banco. if($_POST) { // Fazendo a conexão com o servidor MySQL // mysql_pconnect(“server”, “login”, “senha”) $conexao = mysql_pconnect(“localhost”,“root”,“root”) or die(‘falha ao conectar’); // Verifica se o banco de dados existe antes de criar. $query = ‘CREATE DATABASE IF NOT EXISTS test’; if(!mysql_query($query,$conexao)) { echo ‘falha ao criar banco<br />’; die; // Com … Ler mais »
Simulação de Movimetação de Caixa — Procedure que consulta View e efetua Insert.
Hoje estou postando uma procedure que consulta uma View e faz um insert. A View criada é para simular a movimentação do caixa do dia atual. A Procedure ira fazer a consulta da movimentação do caixa através da View. Caso a movimentação seja positiva e não conste registro de fechamento do caixa no dia atual um Insert com o valor da movimentação será executado. No script abaixo será criado 3 tabelas (tb_cliente, tb_movimentacao e tb_caixa), 1 View (viewMovimentacao) e uma … Ler mais »
Exemplo de como criar uma View no MySQL. (Virtual Tables)
Neste Post irei mostrar como criar uma View para agilizar sua vida na hora de liberar consultar especificas sem ter medo dos usuários matem o banco na hora de criar uma consulta já conhecida. Alguns benefícios das Views são: Segurança no acesso de dados das tabalas. Otimização das consultas. A sintaxe basica para criar uma VIEW: CREATE VIEW view_name AS select_statement Para efetuar a consulta da VIEW é semelhande a consulta de uma TABLE: SELECT fields FROM view_name Neste exemplo vamos criar … Ler mais »
Gravar arquivos de log ao executar comandos SQL no PHP.
No código a seguir segue um exemplo de como ler um arquivo XML e gravar os dados no banco de dados MySQLe gerar um log da query executada. Neste exemplo costa apenas as funções de INSERT, DELETE, UPDATE e SELECT. Para facilitar a vida eu já deixei no código as query para criar o banco e as tabelas utilizadas para executar o código. Eu deixei os valores default de conexão com o MySQL altere os dados da conexão caso esteja … Ler mais »