BLOG

Posts da Categoria: MySQL

Como efetuar a instalação do LiveZilla usando MySQL

Assim como hoje não é mais neces­sá­rio você desen­vol­ver um Blog por causa do Word­Press acre­dito que criar um Chat de suporte para seu site tam­bém esta dei­xando de ser gra­ças ao Live­Zilla. Neste tuto­rial vou mos­trar como ins­ta­lar o Live­Zilla usando MySQL, PHP e WinXP. O pro­cesso é rápido é vai dei­xar seu chefe e cli­ente con­ten­tes. O pri­meiro passo é bai­xar o Live­Zilla aqui (http://livehelp.livezilla.net/downloads/en/). Tenha o  MySql e PHP ins­ta­lado reco­mendo usar o Wamp para efe­tuar o … Ler mais »

Criar função no PostgreSQL GROUP_CONCAT equivalente ao GROUP_CONCAT MySQL

Hoje estava pre­ci­sando con­ca­te­nar dados de um campo e des­co­bri que no Post­greSQL não existe uma fun­ção equi­va­lente ao group_concat do MySQL. Exem­plo do MySQL select GROUP_CONCAT(nome ORDER BY nome DESC SEPARATOR ‘,’) as nomes from usu­a­rios Então pro­cu­rando na web encon­trei esta fun­ção. MS SQL to Post­gre SQL cre­ate aggre­gate array_accum ( sfunc = array_append, basetype = anye­le­ment, stype = anyar­ray, init­cond = ‘{}’ ); 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 tuto­ri­ais sobre como impor­tar dados, desta vez vamos fazer um script para cap­tu­rar dados de uma pagina HTML e gerar um SQL de insert.  Nesta pes­quisa estou pro­cu­rando por links den­tro de uma deter­mi­nada Tag. Estou usando o ID dos ele­men­tos como refe­rên­cia. Veja a impor­tân­cia de não repe­tir os IDs dos ele­men­tos.  Chega de con­versa 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”; $con­teudo = null; // … Ler mais »

Fazer conexão no MySQL usando Visual C++ 2005 Express Edition

Come­cei a me aven­tu­rar no mundo do Visual C++ semana pas­sada e de cara tive difi­cul­dade para fazer uma cone­xão com o que­rido MySQL por este motivo criei este rápido tuto­rial. O pri­meiro passo é bai­xar e ins­ta­lar MySQL .NET e ODBC Con­nec­tors para  cone­xão com .NET ODBC Dri­ver .NET Data Pro­vi­der Dri­ver Depois crie um banco e uma tabela no MySQL para fazer um teste. Crie um novo pro­jeto no Visual C++ -> CLR -> Win­dows Forms Appli­ca­tion e colo­que um nome. … Ler mais »

Criar Trigger no MySQL.

É pos­si­vel defi­nir TRIGGERS para serem dis­pa­ra­dos antes (BEFORE) ou depois (AFTER) de um evento DML(Data Mani­pu­la­tion Lan­guage) INSERT, UPDATE, DELETE ou REPLACE. Para pegar os valo­res dos cam­pos nas Trig­gers usa­mos OLD.nome_do_campo e NEW.nome_do_campo. Quando exclui­mos o regis­tro pega­mos o valor usando OLD.nome_do_campo e quando vamos adi­ci­o­nar um regis­tro usa­mos NEW.nome_do_campo. Abaixo regra do uso de OLD e NEW: Delete usa­mos somente OLD.nome_do_campo. Insert somente NEW.nome_do_campo UPDATE pode­mos usar OLD.nome_do_campo e NEW.nome_do_campo. Vou criar duas tabe­las para migrar os … Ler mais »

Fazer consulta no MySQL e formatar ResultSet usando PHP e HTML

Dando con­ti­nui­dade ao ultimo post Pegar dados via POST e inse­rir no banco de dados MySQL com PHP. Agora vamos mos­trar os dados inse­ri­dos. Desta vez usei CSS para que o resul­tado fique um pouco melhor para visu­a­li­zar. Crie um arquivo com o nome listar.php e insira o código abaixo. <?php // Fazendo a cone­xão com o ser­vi­dor MySQL // mysql_pconnect(“server”, “login”, “senha”) $cone­xao = mysql_pconnect(“localhost”,“root”,“root”) or die(‘falha ao conec­tar’); // Sele­ci­ona 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

Exem­plo básico para pegar valo­res via POST de um for­mu­lá­rio HTML e inse­rir no banco de dados MySQL. <?php // Veri­fica se foi pos­tado algo para inse­rir dados no banco. if($_POST) { // Fazendo a cone­xão com o ser­vi­dor MySQL // mysql_pconnect(“server”, “login”, “senha”) $cone­xao = mysql_pconnect(“localhost”,“root”,“root”) or die(‘falha ao conec­tar’); // Veri­fica 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 pos­tando uma pro­ce­dure que con­sulta uma View e faz um insert. A View cri­ada é para simu­lar a movi­men­ta­ção do caixa do dia atual. A Pro­ce­dure ira fazer a con­sulta da movi­men­ta­ção do caixa atra­vés da View. Caso a movi­men­ta­ção seja posi­tiva e não conste regis­tro de fecha­mento do caixa no dia atual um Insert com o valor da movi­men­ta­ção será exe­cu­tado. No script abaixo será cri­ado 3 tabe­las (tb_cliente, tb_movimentacao e tb_caixa), 1 View (view­Mo­vi­men­ta­cao) e uma … Ler mais »

Exemplo de como criar uma View no MySQL. (Virtual Tables)

Neste Post irei mos­trar como criar uma View para agi­li­zar sua vida na hora de libe­rar con­sul­tar espe­ci­fi­cas sem ter medo dos usuá­rios matem o banco na hora de criar uma con­sulta já conhe­cida. Alguns bene­fí­cios das Views são: Segu­rança no acesso de dados das taba­las. Oti­mi­za­ção das con­sul­tas. A sin­taxe basica para criar uma VIEW: CREATE VIEW view_name AS select_statement Para efe­tuar a con­sulta da VIEW é seme­lhande a con­sulta de uma TABLE: SELECT fields FROM view_name Neste exem­plo vamos criar … Ler mais »

Gravar arquivos de log ao executar comandos SQL no PHP.

No código a seguir segue um exem­plo de como ler um arquivo XML e gra­var os dados no banco de dados MySQLe gerar um log da query exe­cu­tada. Neste exem­plo costa ape­nas as fun­ções de INSERT, DELETE, UPDATE e SELECT. Para faci­li­tar a vida eu já dei­xei no código as query para criar o banco e as tabe­las uti­li­za­das para exe­cu­tar o código. Eu dei­xei os valo­res default de cone­xão com o MySQL altere os dados da cone­xão caso esteja … Ler mais »