Paginas

sexta-feira, 17 de dezembro de 2010

Iniciando estudos em PHP

Nunca gostei de Java...é muito "dificultoso" pra criar qualquer coisa...em PHP existem varias funções já definidas coisa que facilita muito nossa vida e o mais importante ganhamos em produtividade!!...Bom começando hoje a escrever um pouso sobre PHP, primeiramente vc sabe porque o mascote ou simbolo como queira do PHP é um elefante? É uma coisa meio besta, mas pelo que li é por causa das letras mesmo PHP não parece com um elefante?? pior que parece mesmo hehehehe...Existem algumas funções basicas do MySql que podem e são usadas no PHP, algumas delas:

mysql_field_type()
Mostra o tipo de um campo(VARCHAR, INT, CHAR, etc.).

mysql_list_dbs()
Mostra os bancos de dados disponíveis na última conexão aberta.

mysql_list_fields()
Lista os campos de uma tabela.

mysql_num_rows()
Mostra o quantidade de linhas de uma consulta(Select).

mysql_query()
Executa uma função em um Banco de Dados.

mysql_insert_id()
Função bacana quando precisamos saber qual foi o ID gerado por um INSERT.

mysql_field_seek()
Move para um campo especifico.

mysql_fetch_array()
Cria um array com os resultados de uma consulta.

mysql_unbuffered_query()
Faz uma consulta sem buscar e guarda em buffer as linhas do resultado, parecido com a função mysql_query().

mysql_field_len()
Retorna a quantidade de caracteres que podem ser salvos em um determinado campo.

Ahhh ta bom né...quer conhecer mais...

http://br.php.net/manual/pt_BR/ref.mysql.php

Ate o próximo post!!

sexta-feira, 26 de novembro de 2010

7a. Edição do evento anual de Java

No dia 03 de Dezembro, acontece a 7a. Edição do evento anual de Java de nossa capital:
http://www.beljug.com.br/beljungle7
Veja as palestras aprovadas, desde já, parabéns a todos os palestrantes.

Quando: Dia 03 a partir das 13:30 no Cesupa - José Malcher
Abriremos as inscrições ainda essa semana, caso haja algum valor a ser pago, este será simbólico, e servirá apenas para cobrir despesas do evento.

A grade está super diversa, e tenho certeza que quem comparecer será brindado com um ótimo nível técnico das apresentações.
Divulguem ao máximo que puderem!

sexta-feira, 19 de novembro de 2010

Alterando a senha do root no MySQL

Bom, neste post irei descrever como alterar a senha do root no MySQL, mãos a obra:

Primeiramente interrompa o mysql(No XP - iniciar>>executar>>services.msc / no Seven gerenciador de tarefas aba serviços - procure o MySQL )

Procure o arquivo my.ini que na maioria das vezes fica no caminho:
Program Files\MySQL\MySQL Server 5.1\my.ini

Procure [mysqld]
Insira o comando:
skip-grant-tables

Salve o arquivo

Agora reinicie o servico do MySql, depois usando o mysql.exe que geralmente fica na pasta bin, execute o seguinte comando:

UPDATE mysql.user SET password=PASSWORD('NovaSenha') WHERE user='root' AND host='localhost';

FLUSH PRIVILEGES;

Bom espero ter ajudado...eu pelo menos já usei vaaarias vezes esse comando inclusive na faculdade hehehe

[]'s

Vendo - Notebook SIM Core 2 Duo T5800 2.0GHz 3GB 320GB DVD-RW 14" Linux

Estou vendendo meu not,comprei outro..configurações são:
-Processador: Intel Core 2 Duo T5800
-Barramento: 2GHz, FSB 800MHz
-Cache: 2MB L2
-Chipset: SIS M672 + SIS 968
-Placa Mãe: SIM
-Memória: 3GB (DDR2, PC5300)
-Drive: DVD±RW Dual Layer (Gravador de CD 24x, Gravador de DVD 8x)
-HD: 320GB SATA, 5400 RPM
-Tela: LCD 14.1", WXGA, TFT, Widescreen, 1280x800
-Som: Áudio estéreo com efeito 3D, compatível com SoundBlaster PRO
-Vídeo: Processamento de vídeo integrado compartilhado até 256MB, com suporte a gráficos 2D/3D e Microsoft DirectX 9
-Fax Modem 56kps, V.90/V.92
-Rede: 10/100Mbps, Fast Ethernet
-Wireless: Integrado (IEEE 802.11b/g)
-Teclado: Português-Brasil, 88 teclas + 3 teclas de acesso rápido
-Mouse: Tipo Touchpad, Scroll, 2 botões
-Alimentação: Bateria Li-ion, 4000mAh, 6 células
-Voltagem: Bivolt automático.

quinta-feira, 4 de novembro de 2010

Iniciando a brincadeira com Trigger

E o que seria o danado desse Trigger..não é Tigger...nem tigre hehehe...mas Trigger gatilho..ou seja algo que é disparado em determinado momento...seja num insert delete update enfim tudo que for realizado pode ser controlado...irei mostrar a criação de 2 trigger's simples uma de insert e outra de delete...mãos a obra:

Ao inserir um registro na tbl usuario, essa trigger é disparada e realiza um insert em outra tbl tbllog informando o nome do usuario, com um texto mostrando a hora e data do insert...
DELIMITER //
CREATE TRIGGER add_linha_log AFTER INSERT ON usuario
FOR EACH ROW
BEGIN
INSERT INTO tbllog SET id=NEW.id, descricao = concat(new.usuario, '- Usuario criado com sucesso as ', now());
END //

Este outro faz a mesma coisa que o insert...porem ao inves de ser disparado no insert será disparado no delete:
DELIMITER //
CREATE TRIGGER add_linha_log_del AFTER DELETE ON usuario
FOR EACH ROW
BEGIN
INSERT INTO tbllog SET id=OLD.id, descricao = concat(OLD.usuario, '- Usuario excluido com sucesso as ', now());
END //

Espero que tenham gostado....

Criando uma View

Bom o que seria uma view?? View é uma tabela que não existe...que é gerada a partir de um select, exemplo:
create view QtdUser(usuario,qtdade) as
select usuario, count(usuario) as total from usuario
group by usuario
order by total desc

Obs - Para criar uma view, a quantidade de campos da view deve ser igual a do select;

O exemplo acima cria uma view que mostra o nome do Usuário e a quantidade de Usuários com a mesma descrição, isso foi de um arquivo xls que importei para o MySQL...na pratica isso não deveria acontecer..massssss...

segunda-feira, 1 de novembro de 2010

Usando concat e Case -MySql

Este select retorna o nome, valor(salario sem calculo), salarioAtual(com calculo), onde os valor do salario são concatenados com o texto R$ e o ,00, o upper deixa o nome em caixa alta..olower em caixa baixa...
select
upper(nome) as Nome,
concat('R$ ', valor, ',00') AS Salario,
concat('R$ ',(CASE setor
WHEN 'informatica' THEN valor*2
WHEN 'limpeza' THEN valor*5
ELSE valor
END),',00') as SalarioAtual
from teste
Para o alto e avante!!!