A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 7 Prof. Naércio Filho Técnico em Informática

Apresentações semelhantes


Apresentação em tema: "Aula 7 Prof. Naércio Filho Técnico em Informática"— Transcrição da apresentação:

1 Aula 7 Prof. Naércio Filho Técnico em Informática
PHP Aula 7 Prof. Naércio Filho Técnico em Informática

2 PHP – SUMÁRIO PHP X Banco de Dados Mysql

3 PHP – Banco de Dados Banco de Dados
Necessário para armazenar dados, e fazer aplicações web dinâmicas. Mysql Postgresql MSSQL Server Firebird Oracle

4 PHP – Banco de Dados Existem 3 fases na utilização de um banco de dados 1 - Fazer a conexão, abrir um link de comunicação entre a aplicação e o SGDB 2 - Abrir uma transação 3 - Executar Comandos SQL, Selects, Inserts, Updates, Deletes 4 - Finalizar a transação (commit, Rollback) 5 - Fechar a Conexão Em alguns SGDB as fazes de Abrir transação e finalizar podem ser omitidas

5 PHP – Banco de Dados No Mysql
Em Mysql trabalhamos sem as fazes de transação Conectar ao Banco de Dados mysql_connect(servidor,usuário,senha); ainda na faze de conexão temos que escolher o banco de dados a utilizar mysql_select_db("Bando_de_dados", Id_conexão); <?php $con = mysql_connect("localhost","turma","abc123"); mysql_select_db("aula", $con); ?>

6 PHP – Banco de Dados Executar uma ação no banco de dados
mysql_query("sql",id_conexão) mysql_query executa qualquer ação no banco de dados(select, insert, update, delete, create, drop, etc...) <? $result = mysql_query(“insert into pessoa (nome) values (‘juvenal’)"); ?>

7 PHP – Banco de Dados quando usado com selects ele trás em seu resultado o resultado da consulta, nos outros casos trás apenas True para acessar o resultado de uma consulta usamos mysql_fetch_array(Resultado da pesquisa) para cada interação vai retornar uma linha do resultado o resultado será um array associativo no qual cada elemento será uma coluna na tabela, conforme especificado no sql <? $result = mysql_query("SELECT nome, idade FROM pessoa"); while($row = mysql_fetch_array($result)) { echo $row['nome'] . " - " . $row['idade']; echo "<br />"; } ?>

8 PHP – Banco de Dados Após utilizar a conexão com o banco é necessário fecharmos, existem dois caminhos 1 - podemos esperar a execução do código e o termino do script (mais usado) 2 - podemos usar a função mysql_close(id_conexão) <?php $con = mysql_connect("localhost","turma","abc123"); //codigo aqui mysql_close($con); ?>

9 PHP – Banco de Dados Para recuperar mensagens de erro no mysql usa-se mysql_error() Esta função retorna a ultima mensagem de erro do Banco de dados <?php $con = mysql_connect("localhost","turma","abc123"); if (!$con){ echo('erro ao conectar : ' . mysql_error()); }?>

10 PHP – Banco de Dados 1 - insira um dado na tabela aluno

11 PHP – Banco de Dados 2 - monte um formulário com a estrutura da tabela alunos, e insira os dados do formulário nela

12 PHP – Banco de Dados 3 - monte uma tela que exiba os dados da tabela aluno, e a qtde de registros gravados.

13 PHP – Banco de Dados 4 - na tela do exercício anterior habilite uma coluna com a opção excluir, e quando clicar nesse link, excluir o registro selecionado

14 PHP – Banco de Dados 5 - continuando na tela do exercício anterior exiba outra coluna com a opção editar, ao clicar nela, abra um formulário com os dados preenchidos e se clicar em salvar altere os dados cadastrados no banco de dados


Carregar ppt "Aula 7 Prof. Naércio Filho Técnico em Informática"

Apresentações semelhantes


Anúncios Google