Banco de dadados MySQL com PHP

1,673 views
1,547 views

Published on

Uso de banco de dados MySQL com PHP através das funções próprias do PHP. Slides utilizado no curso de extensão em desenvolvimento em Nuvem com PHP do curso técnico em informática no IFPE - Garanhuns.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,673
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
113
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Exibir no PHPMyAdmin. Criemumatabelaparaarmazenar o nome e matricula de um aluno
  • Implementemestecomando
  • Implementemestecomando
  • Façam o exemplo e verifiquem se o bancofoialterado
  • Explicardetalhadamentecomofuncionacadaumadessasfunções
  • Banco de dadados MySQL com PHP

    1. 1. PHP e MySQL Prof. Leonardo Soares Campus Garanhuns
    2. 2. Banco de dadosAplicações necessitam salvar informações Dados do usuário Configurações OperaçõesConseguem imaginar como seria nossa vida sem o salvamentodessas informações?Em geral, para dados que precisam ser armazenados por umlongo período de tempo utilizados Banco de dadosHá diversas opções de banco de dados no mercado, dentre elesdestacam-se: MySQL, Oracle e PostGreSQL
    3. 3. PHP com MySQLPHP oferece suporte nativo ao banco de dados MySQL (e outrosbancos também)Por padrão, a partir da versão 5 do PHP, ele vem desabilitado eprecisaremos habilitá-lo Exceto para instalações através do MAMPAlterações de configuração do PHP são feitas no arquivo php.ini
    4. 4. Arquivo de configuração do PHP O PHP é altamente configurável, podendo ser adaptado a diversas situações Configuramos o PHP através do arquivo PHP.ini Abram este arquivo
    5. 5. Configurando o PHP.iniProcurem por algo similar a php_mysql.dll (Windows)ou php_mysql.so (Mac e Linux)Descomentem a linha ;extension=php_mysql.x(removendo o ;) e php_mysqliReiniciem o servidor web
    6. 6. Instalação do MySQLEasyPHP, MAMP e LAMP fazem isto por nós!
    7. 7. Criando nossa base de dadosTemos duas opções para criar nossa base de dados: Utilizar a linha de comando MySQL Utilizar algum programa com interface gráficaA opção de interface gráfica facilitará e irá agilizar acriação e manipulação do bancoUtilizaremos neste exemplo o PHPMyAdmin
    8. 8. PHPMyAdminEm algumas instalações o PHPMyAdmin veminstalado, em casos contrários teremos de fazer odownload em: http://www.phpmyadmin.netDeve ser colocado no diretório que o servidor webutiliza como ROOTAcessível como se fosse uma página web tradicional:http://localhost:porta/dir_phpmyadminÉ configurável através do arquivo config.inc.php
    9. 9. Configurações necessáriasEndereço, porta, senhaAllowNoPassword
    10. 10. Interface do PhpMyAdmin
    11. 11. Criação e manipulação de tabelas
    12. 12. Utilizando MySQL com PHPPHP possui um conjunto de funções para manipular bancos dedados MySQLUtilizaremos estas funções para abrir conexões, realizarconsultas, dentre outras operaçõesPara uma lista completa de funções consultem:http://php.net/manual/pt_BR/ref.mysql.php
    13. 13. Utilizando MySQL com PHPO uso de MySQL com PHP envolve basicamente: Inicializar uma conexão Selecionar um banco de dados Realizar consultas e operações sobre as tabelas e registros
    14. 14. Configurações padrões do MySQL Endereço de acesso: localhost Porta: 3306 Usuário: root Senha: vazio
    15. 15. Inicializar uma conexão com o MySQLO primeiro passo para trabalhar com um banco de dados éinicializar uma conexão com o mesmomysql_connect(servidor, usuario, senha);
    16. 16. Selecionando o banco de dadosTodas as tabelas estão associadas a uma base de dados, emrazão disto antes de manipulá-las precisamos indicar a base dedados que será usada
    17. 17. Manipulando as tabelasToda manipulação de tabelas é feita através da funçãomysql_query(string)Esta função varia seu retorno em decorrência da string passada ede seu resultado: Para comandos INSERT, UPDATE, DELETE será retornado TRUE ou FALSE Para comandos SELECT será retornado um recurso com a resposta Retornará FALSE em caso de problemas ao realizar a operação
    18. 18. Operações DML - InserçãoOperações DML fazem consultas ou alteram os dados emnossa base de dadosSão o popular CRUD
    19. 19. ExercícioCriem um banco de dados e uma tabela para armazenar os cursosde uma escola, com as colunas: nome e carga_horaria.Crie uma página de cadastro de cursos com um formuláriocontendo os campos nome e carga_horaria.Salve a informação inserida na tabela do banco de dadosFaça uso do exemplo e verifiquem no PHPMyAdmin se ainformação foi salva corretamente
    20. 20. Operações DML - ConsultaA consulta em banco de dados é uma operação muitocomum, pois permite listar o que já foi salvo no banco de dadosUtilizamos a sintaxe SELECT do SQL
    21. 21. ExercícioAgora que sabemos como consultar nosso banco dedados, iremos listar todos os cursos cadastradosCriem uma página PHP que irá listar os cursos cadastrados emuma tabela HTML
    22. 22. Operações DML - AtualizaçãoNão basta apenas um registro ser inserido no banco, deve serpossível atualizá-lo em caso de problemasUtilizaremos o comando SQL UPDATE
    23. 23. ExercícioNa tabela de listagem de dados, inclua uma coluna a maiscontendo um link para permitir a atualização de um determinadoregistroLembrando que este link deve apontar para uma página PHP queirá realizar uma consulta ao banco de dados com base no ID(chave primária) que será passada a esta páginaApós a consulta, deverá ser carregado um formulário (similar aousado no cadastro) com os campos já preenchidosApós a atualização, deverá ser enviado para uma página .PHP queirá atualizar os dados no banco de dados
    24. 24. Operações DML - Remoção
    25. 25. Operações DDLModificações na estrutura da base de dados tambémpodem ser realizadas com MySQL Criação de tabelas Criação de bancos de dados Mudanças na estrutura da tabelahttp://php.net/manual/pt_BR/ref.mysql.php

    ×