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

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

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.

Apresentações semelhantes


Apresentação em tema: "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas."— Transcrição da apresentação:

1 FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas

2 Competências a serem trabalhadas nessa aula Conectar PHP com MySQLConectar PHP com MySQL Comandos PHP para acesso ao MySQLComandos PHP para acesso ao MySQL Utilizando comandos no PHPUtilizando comandos no PHP –INSERT INTO –DELETE –UPDATE –SELECT

3 String de ConexãoString de Conexão ConectandoConectando Selecionando Base de DadosSelecionando Base de Dados DesconectandoDesconectando

4 String de Conexão String de Conexão é um código utilizado pelo sistema para se conectar ao banco de dados. Cada banco de dados tem sua String de Conexão.

5 No PHP precisaremos das seguintes informações para criar nossa String de Conexão:No PHP precisaremos das seguintes informações para criar nossa String de Conexão: –Endereço do Servidor –Usuário de Acesso ao Servidor –Senha de Acesso ao Servidor

6 String de Conexão Nós já possuímos todas essas informações:Nós já possuímos todas essas informações: –Servidor => localhost –Usuário => root –Senha => root (ou se não tiver senha será vazio “”)

7 Conectando com o Servidor Então como eu faço para conectar? Para conectar precisamos de uma função do PHP chamada mysql_connect essa função só irá funcionar com o banco de dados MySQL

8 Utilizaremos a função mysql_connect com a seguinte sintaxe: $conexao = mysql_connect(, ,);

9 Mudando para nossa realidade: $conexao = mysql_connect(“localhost”,”root”, “”); $conexao é o nome da variável que iremos utilizar para guardar nossa conexão com o servidor.

10 Selecionando a Base de Dados Conectar com o servidor foi fácil. Agora precisamos dizer ao PHP qual banco de dados iremos utilizar. Para isso iremos utilizar a função mysql_select_db

11 Utilizaremos a seguinte sintaxe: mysql_select_db(,);

12 Mudando para nossa realidade nós teremos: mysql_select_db(“etebrax”, $conexao);

13 Desconectando com o Servidor e Banco Para desconectar com o servidor e banco de dados você utiliza a função mysql_close. Sua sintaxe é: mysql_close();

14 Desconectando com Servidor e Banco Modificando para nosso ponto de vista: mysql_close($conexao); Onde $conexao é a variável que salvamos no início de nossa conexão.

15 Executando comandos SQL no PHPExecutando comandos SQL no PHP

16 Executando Comandos SQL no PHP Com o servidor já conectado e banco de dados selecionado, nós podemos executar comandos SQL no PHP. Para tanto utilizaremos a função mysql_query

17 Essa função mysql_query executa qualquer comando SQL no PHP, seja ele INSERT, DELETE, UPDATE e SELECT. A sintaxe da função mysql_query é: mysql_query();

18 Vamos treinar essa função com um INSERT: mysql_query(“INSERT INTO raca(nome) VALUES (‘pit bull’)”); Dessa forma conseguimos inserir um registro no banco de dados.

19 O comando completo seria:O comando completo seria:

20 Executando Comandos SQL no PHP Atenção aos detalhes: Dentro das aspas duplas, que engloba o comando SQL, existem aspas simples.

21 O comando SQL que eu executei é exatamente o mesmo que aprendemos em sala. Significa dizer que eu posso usar os mesmos comandos que aprendi nas aulas passadas dentro da função mysql_query

22 Então vamos tentar EXCLUIREntão vamos tentar EXCLUIR

23 Executando Comandos SQL no PHP Você também pode executar mais de um comando dentro de uma mesma conexão. Exemplo:Você também pode executar mais de um comando dentro de uma mesma conexão. Exemplo:

24 Executando Comandos SQL no PHP E como eu faço para mostrar os dados cadastrados? Utilizaremos o comando SELECT sendo que precisaremos utilizar alguns artifícios para mostrar os registros.

25 Para tanto teremos que utilizar a função mysql_fetch_arrayPara tanto teremos que utilizar a função mysql_fetch_array Essa função faz mais sentido usando com um laço de um whileEssa função faz mais sentido usando com um laço de um while

26 Executando Comandos SQL no PHP Segue sua sintaxe: while ( = mysql_fetch_array()) {.... }

27 O resultado será justamente o retorno da função mysql_query, e a variável será o ponteiro na memória que eu utilizarei para exibir uma linha de cada vez. Calma! Vamos ver primeiro o código completo funcionando.

28

29 Veja que agora o mysql_query está armazenando um resultado numa variável que eu chamei de $result Estou utilizando a função mysql_fetch_array($result) isso significa destrinche linha a linha do resultado

30 E estou armazenando cada resultado, cada linha, dentro de uma outra variável que estou chamando de $rs A função do while é perguntar ao mysql_fetch_array se existe um próximo registro, ou seja, enquanto houver um próximo faça.

31 “Enquanto houver um próximo faça” Mas fazer o que? Resposta: Escrever os resultados na tela com print.

32 Dentro de cada $rs existe um colchete com o nome da coluna que está sendo mostrada. No caso está sendo mostrado o valor da coluna nome, uma linha de cada vez.

33 Formulário -> PHP-> MYSQLFormulário -> PHP-> MYSQL

34 Criando o Formulário Código do formulário:Código do formulário:

35 Criando o Formulário Seu código no navegador ficará assim:Seu código no navegador ficará assim:

36 Criando o Formulário Lembre-se: O valor que você colocar no name do INPUT é o que será capturado no $_POST

37 Criando o PHP + MySQL Código do PHP:Código do PHP:

38 Criando o PHP + MySQL Veja que a captura do campo $_POST está referenciado ao name do input. Dessa vez eu fiz uma organização, salvei todo o SQL numa variável e mandei executar o comando mysql_query com o valor da variável.

39 A ordem de criação do SQL no PHP é aspas duplas fora e dentro aspas simples. Veja que com essa regra a variável $nome fica em negrito.

40 Mostrando os Registros Código do Formulário:Código do Formulário:

41 Criando Código PHP para mostrar os Registros Cadastrados

42 Acabou? Não acabou. Nessa aula eu só mostrei exemplos de criar formulários com interação com comandos de INSERT e SELECT. Mesmo assim é possível criar formulários para excluir e atualizar. No entanto essa prática ficará para a próxima aula.

43 AtividadeAtividade

44 Atividade 1.Criar um formulário com os campos nome e sexo, depois exibir os valores na tela do usuário. No campo sexo o usuário deve digitar F para feminino e M para Masculino, caso seja informando outro valor, informar ao usuário que o campo deve receber apenas F ou M.

45 Atividade 2.Crie uma tabela de Newsletters com os seguintes campos: CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT nomeVARCHAR(50)NOT NULL- VARCHAR(100)NOT NULL- ativoINTNOT NULL

46 Atividade 3.Crie um formulário para cadastrar informações na tabela criada na questão anterior.

47 Atividade Prazo para postagem: 30/11/13 até às 23:55h EVITE DEIXAR A POSTAGEM DE SUA ATIVIDADE PARA O ÚLTIMO DIA. FAZENDO ISSO, IMPREVISTOS NÃO VÃO LHE PREJUDICAR. * LEMBRANDO QUE SUA ORGANIZAÇÃO TAMBÉM ESTA SENDO AVALIADA

48 FERRAMENTAS DE APOIO  Apostilas e vídeos do AVASIS;  Fórum durante o módulo, com resposta em até 6 horas úteis;  do professor:

49 DÚVIDAS... Acesse o Fórum de dúvidas e discussões Diariamente Chat na Terça-Feira: dia 26/11/13 no horário: das 19:00 às 20:30 h


Carregar ppt "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas."

Apresentações semelhantes


Anúncios Google