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

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

Programação para Web I AULA 2 BANCO DE DADOS.

Apresentações semelhantes


Apresentação em tema: "Programação para Web I AULA 2 BANCO DE DADOS."— Transcrição da apresentação:

1 Programação para Web I AULA 2 BANCO DE DADOS

2 Banco de Dados A linguagem PHP é uma linguagem de programação criada especialmente para o uso em páginas Web. Mas nem por isso ela não pode deixar de ser usada em ambientes desktop, aplicações servidoras, aplicações de rede, entre outros. Uma das melhores habilidades do PHP é lidar com bancos de dados de uma forma fácil.

3 Banco de Dados Hoje em dia os sistemas para Web estão cada vez mais usufruindo das capacidades magníficas que os bancos de dados podem oferecer. Neste tutorial vamos aprender a fazer algumas coisas com o banco de dados MySQL. O MySQL é um banco de dados simples, rápido e eficiente para se trabalhar com sistemas Web. Além disso ele é bem fácil e intuitivo, então estaremos usando ele para fazer os nossos exemplos deste tutorial. A licença deste banco de dados também é GPL, então é software livre. O site do MySQL é

4 Banco de Dados Criando o Banco de Dados no MySql
1 - Primeiramente iremos acionar o nosso LOCALHOST no Browser 2 – Clicar em phpmyadmin Vai abrir então o MySql

5 Banco de Dados Criando o Banco de Dados no MySql
Agora para criar o nosso Banco de Dados basta selecionar a Aba “Base de Dados” E dar um nome para ela. Neste caso, “livraria”

6 Banco de Dados Criando o Banco de Dados no MySql
Agora iremos criar a nossa tabela que ficará dentro do nosso banco livraria. A nossa tabela se chamará: livros id Título Descrição Auto increment Varchar(50) Varchar(200) Portanto, ela terá 3 Números de Colunas

7 Banco de Dados Criando o Banco de Dados no MySql

8 Banco de Dados Criando o Banco de Dados no MySql
Ao clicar em EXECUTAR, você irá ser redirecionado para esta página:

9 ... Banco de Dados Criando o Banco de Dados no MySql
Veja como ela deverá ficar: ... Somente estes campos deverão ser modificados. Compare com a nossa tabela

10 Banco de Dados Criando o Banco de Dados no MySql
Clique em guardar. Você será redirecionado para esta página Sua tabela está aqui Seu banco está aqui

11 Banco de Dados Criando o Banco de Dados no MySql
Agora iremos alimentar a nossa tabela livros Selecione a tabela e depois clica em Insere

12 Banco de Dados Criando o Banco de Dados no MySql
O valor referente ao “id” deve ficar vazio pois ele é Auto Increment

13 Banco de Dados Criando o Banco de Dados no MySql
Clique no Executar Abaixo de tudo Clicando em livros você poderá ver os dados que você inseriu manualmente na sua tabela

14 Banco de Dados Criando o Banco de Dados no MySql
Pronto a sua tabela está pronta. Agora iremos conectar o nosso PHP ao Banco que acabamos de criar

15 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
Vamos criar uma página chamada: conexao.php, exibir.php, por enquanto Agora iremos adicionar o código primeiro depois irei explicar cada código

16 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
Em conexao.php

17 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
A var $servidor normalmente vai o IP do seu servidor contratado ou o caminho referente ao mysql Explicando: A var $usuario vai o seu login user que você contratou. A mesma coisa para a $senha A var $banco vai o banco que você criou e no nosso caso, foi livraria. É ela que queremos conectar, ou seja, habilitar a conexão de livraria para poder acessar/consultar a tabela e os campos que criamos. Como estamos trabalhando com um servidor local wampserver, estas são as configurações padrões

18 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
$mysqli recebe uma instanciação de conexão com os caminhos armazenados em cada variável acima. Aqui verifico se há erros com funções a seguir explicados

19 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
mysqli_connect_errno() Irá retornar o número do código de erro da ultima chamada a função mysqli_connect(). Se não houve erro, esta função irá retornar zero. trigger_error()  Gera uma mensagem a nível de usuário de erro/aviso/notícia Como ele está retornando mysqli_connect_error(), vai mostrar qual foi o erro que aconteceu

20 Banco de Dados Conectando ao Banco de Dados com o PHP (MSQLi)
Abra a conexao.php no localhost e se der alguma informação é porque está errado. Se não mostrar nada, está correto

21 Banco de Dados Consultando ao Banco de Dados com o PHP (MSQLi)
Agora iremos em exibir.php para mostrar todos os conteúdos da tabela

22 Banco de Dados Consultando ao Banco de Dados com o PHP (MSQLi)
Explicando: Incluindo a conexão dentro desta página. Isso devido a reutilização que iremos fazer em outras páginas como atualizar, inserir e excluir

23 Banco de Dados Consultando ao Banco de Dados com o PHP (MSQLi)
Fazendo o comando em Mysql para selecionar todos os campos da tabela livros. Query faz a consulta que está no caminho da nossa conexão. $query->fetch_array — Obtêm uma linha do resultado como uma matriz associativa, numérica, ou ambas.

24 Banco de Dados Exercício
Crie um banco de dados e uma tabela a sua escolha contendo o seguinte: Id Nome Sobrenome Idade Login Senha Na página Exibir.php, mostre apenas as seguintes colunas: Nome, Sobrenome, Idade e Login Não irá mostrar o ID e nem a SENHA

25 Banco de Dados Inserindo ao Banco de Dados com o PHP (MSQLi)
Para inserir informações na página, precisaremos criar uma index.php que irá conter o formulário

26 Banco de Dados Inserindo ao Banco de Dados com o PHP (MSQLi)
Agora vamos para a linguagem PHP na página inserir.php

27 Banco de Dados Inserindo ao Banco de Dados com o PHP (MSQLi)
Para inserir informações na página, precisaremos criar uma index.php que irá conter o formulário Prepara uma declaração SQL para execução Passa variáveis para um preparado comando como parâmetros Executa o comando em SQL que foi preparado desde o início

28 Banco de Dados Inserindo ao Banco de Dados com o PHP (MSQLi)
Fecha possíveis comandos em SQL e depois fecha a conexão Isso é importante colocar em todas as páginas que houve uma conexão com o BD Insira em exibir.php

29 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Para excluir dados, iremos criar um formulário abaixo do código em PHP da página exibir.php. Vai ficar da seguinte forma:

30 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Código:

31 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Agora iremos criar uma página excluir.php e inserir o seguinte código nela:

32 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Em seguida iremos adicionar um link para voltar para a principal ou para a exibir

33 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Explicando o código: Comando em SQL para deletar na tabela livros onde o campo id do banco recebe o mesmo valor vindo do formulário que está armazendo na variável $id

34 Banco de Dados Excluindo dados do Banco de Dados com o PHP (MSQLi)
Verifica se houve alguma ação válida dentro da função mysqli_query utilizando os comandos de conexão e comandos de SQL com sucesso! Caso não, mostra o erro retornado e finaliza a conexão

35 Banco de Dados Atualizando dados do Banco de Dados com o PHP (MSQLi)
No atualizar, só irei inserir os comandos em PHP, sem formatar a página em HTML e inserir os formulários.

36 Banco de Dados Atualizando dados do Banco de Dados com o PHP (MSQLi)
Exercício para entregar: Crie um sistema que seja capaz de inserir um cadastro completo de um usuário: Nome; Data de Nascimento; CPF; Login; Senha criptografada; Cadastrar caso a senha e forem válidos. Exibir em uma página somente os dados não importantes. Caso o usuário queria mudar a senha ele poderá fazer isso desde que o dele exista no banco de dados juntamente com o CPF


Carregar ppt "Programação para Web I AULA 2 BANCO DE DADOS."

Apresentações semelhantes


Anúncios Google