SlideShare uma empresa Scribd logo
Criando, inserindo e
exibindo – PHP+MySql
 De uma forma extremamente fácil e
básica você verá como criar banco de
dados, tabelas, inserir e exibir usando
    o phpMyAdmin, PHP e MySql.



            Autor: Hermes Alves Dias Souza
             (http://emac.araripina.com.br)
Hospedagem: www.argohost.net




O que é um banco de dados?


É um arquivo, que permite de maneira fácil e organizada acessar as
informações contidas nele. Atualmente, possuímos cerca de 5% das
informações do site armazenadas em um banco de dados. Nós utilizamos
o melhor banco de dados gratuito do mercado, o MySQL.

Sistema de banco de Dados

Um sistema de banco de dados é um ambiente de hardware e de
software, composto por dados armazenados em um banco de dados (BD),
o software de gerência do banco de dados (SGBD) e os programas de
aplicação.

Dentro dos Bancos de Dados ficam as tabelas (como se fossem as
categorias da estrutura dos dados) e nessas tabelas ficam as informacoes

Exemplo no próximo slide
Hospedagem: www.argohost.net


  Esse é o banco de dados Clientes e nele está contido as tabelas tb_empresas,
  tb_usuario, tb_financeiro e tb_senhas




Dentro dessas tabelas é que ficam as informações, é uma ideologia de
organização de dados, para facilitar nossa vida.
Hospedagem: www.argohost.net




phpMyAdmin
p   phpMyAdmin é uma aplicação de fácil utilização que serve para controlar seu banco
    de dados MySql. Você pode utilizá-lo para criar, copiar, deletar, renomear e alterar
    tabelas, fazer a manutenção de tabelas, deletar, editar e adicionar campos, exportar
    ou importar um banco de dados, e muito mais.


Caso não possua o phpMyAdmin recomendo que você baixe o pacote pré-configurado
phptriad(http://sourceforge.net/projects/phptriad) e instale no seu computador.

Logo após a instalação rode o apache e o mysql que foi criado no seu menu phptriad.

O phpMyadmin fica localizado em http://localhost/phpmyadmin

No decorrer deste tutorial iremos utilizar o phpMyAdmin
Hospedagem: www.argohost.net


Criando um banco de dados utilizando o phpMyAdmin

                                       Digite o nome do seu BD e clique em CRIA
Hospedagem: www.argohost.net

Depois do Banco de Dados criado aparece os campos para criar as tabelas do
banco de dados (BD)



Iremos criar um mural de recados para ensinar a idéia do projeto
Digite tb_mural (tb significa tabela) e com 5 campos
Hospedagem: www.argohost.net
  Nome do campo           Tipo do campo
                                                                                       Extra, pq?                   Primária
                                               Tamanho do campo




Nome do campo: Geralmente colocamos um nome que lembre o que desejamos armazenar

Tipo do campo: Nessa parte você escolhe qual tipo de dados deseja armazenar, os mais usados são:
• Int – Inteiro, para guardar número interiores (1,2,4,67,89,105)
• Varchar – variáveis com caracteres, ou seja texto não número, você pode guardar texto também no varchar mas ele não
reconhecerá como um número e sim como um caractere qualquer (hermes alves).
• Text – Para guardar grandes quantidades de texto, geralmente utilizamos para guardar mensagem de e-mail ou textos tipo carta
no banco de dados.
• Date – Para guardar datas, ai você pensa porque não guardo a data num varchar? Você tem que guardar datas no tipo DATE
para você conseguir manipular datas com o banco dados, por exemplo: Exibir apenas o registros deste mês.
• Hora – Para guardar hora na tabela

Tamanho do campo: Tamanho que seu registro irá ter, por exemplo no campo | id_mensagem | ele está com o tamanho 5, ou seja,
ele só poderá alcançar o tamanho máximo de 5 digitos. Ex: 12345. No campo | nome | ele só aceitará um nome de até 50 dígitos,
no campo mensagem, data e hora, que possuem respectivamente o tipo text, date, time não precisa definir tamanho pois o tipo text
já vem por padrão com o tamanho ilimitado, data e hora no formato conhecido: dd/mm/aaaa e hh:mm:ss .

Extra: Colocamos auto_increment para informar que o campo id_mensagem vai ser automaticamente auto incrementado toda vez
que registrar um novo registro, ou seja se o valor atual do campo for 1 e for registrado um novo valor ele ficará com 2

Primária: Temos que informar ao banco de dados qual o campo principal, então marcamos ele como primário.
Hospedagem: www.argohost.net




Nome do banco de dados                     Nome da tabela




                                                            Caixa com os comandos MySQL
                                                            executados transparentemente pelo
                                                            phpMyAdmin para criação da tabela.




                                                                                   Essa caixa
                                                                                   mostra a
                                                                                   estrutura da
                                                                                   nossa tabela




           Link para tabela, todas tabelas que você criar
           nesse banco de dados aparecerá aqui.
Criando os códigos
Iremos criar o código HTML, PHP e MySql para inserir e
 exibir as informações registradas no banco de dados.




                  Autor: Hermes Alves Dias Souza
                  (http://emac.araripina.com.br)
Hospedagem: www.argohost.net




Criando o HTML
p   Iremos criar o html necessário para o usuário inserir os dados que será
    registrado na tabela tb_mural




                  Observe que nesse formulário criado o action dele está chamando o inserindo.php
                  o arquivo que realmente gravará os dados ai digitados na tabela tb_mural, salve
                  com o nome formulario.htm
Hospedagem: www.argohost.net




Preparando para inserir(conectando)
Para efetuar qualquer ação você deve primeiro conectar no banco de dados.




 Escreva esse arquivo e salve ele com o nome de conectdb.php no mesmo diretório que
 está o seu formulário.htm
Hospedagem: www.argohost.net




Criando o inserir(inserindo.php)

                      O mesmo nome definido na criação
                      da tabela (id_mensagem, nome,
                      mensagem e etc...)




                                   Quando definimos no formulário o
                                   campo chamando mensagem ele
                                   automaticamente cria uma variável
                                   chamada $mensagem com o valor
                                   digitado, o mesmo vale para os
                                   outros campos.




                               ‘’ significa vazio, como o
                               id_mensagem foi marcado como
                               auto_increment estamos apenas
                               informando que está sendo algo
                               inserindo, não precisa colocar
                               nenhum valor.
Hospedagem: www.argohost.net




Criando o exibir(exibir.php)



                     Ele vai fazer um loop até exibir
                     todos os dados que contém a tabela
                     tb_mural
Hospedagem: www.argohost.net




Links úteis
p     http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=455
p     http://www.juicystudio.com/tutorial/mysql/index.asp
p     http://www.silicio.com.br/php/tutorial.html
p     http://brlinux.linuxsecurity.com.br/noticias/000010.html
p     http://dev.mysql.com/doc/mysql/pt/index.html (manual do mysql em
      português)



Lista de discussão:
http://br.groups.yahoo.com/group/php-pt/

    Todos os arquivos utilizados nesse tutorial estão disponíveis para download
    Arquivos fontes:
    http://hermes.argohost.net

Mais conteúdo relacionado

PPT
PDF
Conceitos inicias de banco de dados Mysql
PPTX
Aula 11 banco de dados
PPTX
Aula 12 banco de dados
PDF
Apostila PhP com Wamp 3a Parte
PPTX
Slides do cuso_php
Conceitos inicias de banco de dados Mysql
Aula 11 banco de dados
Aula 12 banco de dados
Apostila PhP com Wamp 3a Parte
Slides do cuso_php

Mais procurados (17)

PDF
Apostila rcmdr 17 01-2013
PDF
Linguagem SQL (com MySQL)
PPTX
Aula 10 banco de dados
PPTX
Aula 9 banco de dados
PPTX
Tipos de dados em MySQL
PDF
Introdução ao SQL
PPTX
Aula de Reforço Access
DOCX
Exercícios varios informatica
PDF
Apostila sql
PDF
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
DOCX
Comandos do my sql
PDF
Questões informática
PDF
Apostila PhP com Wamp, 2a. parte
PPT
Fundamentos de SQL - Parte 3 de 8
PDF
Guia rápido de utilização do Access 2013
PDF
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
PDF
Questoes-funiversa
Apostila rcmdr 17 01-2013
Linguagem SQL (com MySQL)
Aula 10 banco de dados
Aula 9 banco de dados
Tipos de dados em MySQL
Introdução ao SQL
Aula de Reforço Access
Exercícios varios informatica
Apostila sql
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
Comandos do my sql
Questões informática
Apostila PhP com Wamp, 2a. parte
Fundamentos de SQL - Parte 3 de 8
Guia rápido de utilização do Access 2013
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8
Questoes-funiversa
Anúncio

Destaque (20)

PPTX
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
PDF
Presentació assamblea
PDF
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
PPTX
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
PDF
Otimizando aplicações Zend Framework - Tchelinux
PDF
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
KEY
Einführung in SCRUM
PPTX
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
PPT
MySQL Query Optimization
KEY
Présentation LMAX Disruptor So@t
PDF
02.10.2011 SC B.A.T II
PDF
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
PPTX
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
PPTX
Lean Kanban FR 2013 - Vin et kanban
PPTX
NotORM
PDF
PPT
Apresentação Java Web Si Ufc Quixadá
PDF
Ligação do Flex a um backend LAMP usando AMFPHP
PDF
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
PDF
Què ha fet ICV-EUiA amb el meu vot?
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
Presentació assamblea
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
Otimizando aplicações Zend Framework - Tchelinux
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Einführung in SCRUM
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
MySQL Query Optimization
Présentation LMAX Disruptor So@t
02.10.2011 SC B.A.T II
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Lean Kanban FR 2013 - Vin et kanban
NotORM
Apresentação Java Web Si Ufc Quixadá
Ligação do Flex a um backend LAMP usando AMFPHP
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
Què ha fet ICV-EUiA amb el meu vot?
Anúncio

Semelhante a Tutorialphpmyadmin (20)

ZIP
3260 php truquesmagicos %281%29
ZIP
3260 php truquesmagicos
PDF
Apontamentos psi m18
PDF
PHPMyadmin - Introdução
PDF
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
PPTX
Banco de dadados MySQL com PHP
PDF
LabMM4 (T16 - 12/13) - PHP + MySQL
PDF
Apostila sql
PDF
PHP e Mysql - INSERT
PDF
PHP e Mysql - INSERT
PDF
Fundamentos de PHP, phpMyAdmin e MySQL (parte 1)
PDF
Aula 01 PHP+MySQL - LabMM4
PPTX
MySQL - Instalação e Alguns comandos de Banco de Dados
PPTX
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
PDF
Tutorial mysql
PDF
PHP MySQL Aula 04
PDF
Conteudo curso php
PDF
Conteudo curso php
PPT
Aula 8 php
PPTX
Banco de dados
3260 php truquesmagicos %281%29
3260 php truquesmagicos
Apontamentos psi m18
PHPMyadmin - Introdução
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Banco de dadados MySQL com PHP
LabMM4 (T16 - 12/13) - PHP + MySQL
Apostila sql
PHP e Mysql - INSERT
PHP e Mysql - INSERT
Fundamentos de PHP, phpMyAdmin e MySQL (parte 1)
Aula 01 PHP+MySQL - LabMM4
MySQL - Instalação e Alguns comandos de Banco de Dados
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Tutorial mysql
PHP MySQL Aula 04
Conteudo curso php
Conteudo curso php
Aula 8 php
Banco de dados

Último (20)

PPT
sistema reprodutor para turmas do oitavo ano
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
O retorno a origem (islã Islamismo)
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PPTX
Reino Monera e Protista: representantes e caracteristicas.pptx
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
sistema reprodutor para turmas do oitavo ano
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
O retorno a origem (islã Islamismo)
Aula 13 - Tópico Frasal - Argumentação.pptx
Ementa 2 semestre PEI Orientação de estudo
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
biossegurança e segurança no trabalho (6).pptx
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Reino Monera e Protista: representantes e caracteristicas.pptx
Cantores.pdf-Deslandes, Tinoco e Zambujo
Filosofia Ocidental Antiga 2025 - versão atualizada
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
GUERRAFRIA.pptdddddddddddddddddddddddddx
Realismo e Naturalismo: Aluísio Azevedo.
Trabalho Cidades sustentáveis ou Utopia.pptx
Imperio Bbrasileiro-1822-1889 - aspectos gerais
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
Uma Introdução às Ciências do Alcorão (Islam)

Tutorialphpmyadmin

  • 1. Criando, inserindo e exibindo – PHP+MySql De uma forma extremamente fácil e básica você verá como criar banco de dados, tabelas, inserir e exibir usando o phpMyAdmin, PHP e MySql. Autor: Hermes Alves Dias Souza (http://emac.araripina.com.br)
  • 2. Hospedagem: www.argohost.net O que é um banco de dados? É um arquivo, que permite de maneira fácil e organizada acessar as informações contidas nele. Atualmente, possuímos cerca de 5% das informações do site armazenadas em um banco de dados. Nós utilizamos o melhor banco de dados gratuito do mercado, o MySQL. Sistema de banco de Dados Um sistema de banco de dados é um ambiente de hardware e de software, composto por dados armazenados em um banco de dados (BD), o software de gerência do banco de dados (SGBD) e os programas de aplicação. Dentro dos Bancos de Dados ficam as tabelas (como se fossem as categorias da estrutura dos dados) e nessas tabelas ficam as informacoes Exemplo no próximo slide
  • 3. Hospedagem: www.argohost.net Esse é o banco de dados Clientes e nele está contido as tabelas tb_empresas, tb_usuario, tb_financeiro e tb_senhas Dentro dessas tabelas é que ficam as informações, é uma ideologia de organização de dados, para facilitar nossa vida.
  • 4. Hospedagem: www.argohost.net phpMyAdmin p phpMyAdmin é uma aplicação de fácil utilização que serve para controlar seu banco de dados MySql. Você pode utilizá-lo para criar, copiar, deletar, renomear e alterar tabelas, fazer a manutenção de tabelas, deletar, editar e adicionar campos, exportar ou importar um banco de dados, e muito mais. Caso não possua o phpMyAdmin recomendo que você baixe o pacote pré-configurado phptriad(http://sourceforge.net/projects/phptriad) e instale no seu computador. Logo após a instalação rode o apache e o mysql que foi criado no seu menu phptriad. O phpMyadmin fica localizado em http://localhost/phpmyadmin No decorrer deste tutorial iremos utilizar o phpMyAdmin
  • 5. Hospedagem: www.argohost.net Criando um banco de dados utilizando o phpMyAdmin Digite o nome do seu BD e clique em CRIA
  • 6. Hospedagem: www.argohost.net Depois do Banco de Dados criado aparece os campos para criar as tabelas do banco de dados (BD) Iremos criar um mural de recados para ensinar a idéia do projeto Digite tb_mural (tb significa tabela) e com 5 campos
  • 7. Hospedagem: www.argohost.net Nome do campo Tipo do campo Extra, pq? Primária Tamanho do campo Nome do campo: Geralmente colocamos um nome que lembre o que desejamos armazenar Tipo do campo: Nessa parte você escolhe qual tipo de dados deseja armazenar, os mais usados são: • Int – Inteiro, para guardar número interiores (1,2,4,67,89,105) • Varchar – variáveis com caracteres, ou seja texto não número, você pode guardar texto também no varchar mas ele não reconhecerá como um número e sim como um caractere qualquer (hermes alves). • Text – Para guardar grandes quantidades de texto, geralmente utilizamos para guardar mensagem de e-mail ou textos tipo carta no banco de dados. • Date – Para guardar datas, ai você pensa porque não guardo a data num varchar? Você tem que guardar datas no tipo DATE para você conseguir manipular datas com o banco dados, por exemplo: Exibir apenas o registros deste mês. • Hora – Para guardar hora na tabela Tamanho do campo: Tamanho que seu registro irá ter, por exemplo no campo | id_mensagem | ele está com o tamanho 5, ou seja, ele só poderá alcançar o tamanho máximo de 5 digitos. Ex: 12345. No campo | nome | ele só aceitará um nome de até 50 dígitos, no campo mensagem, data e hora, que possuem respectivamente o tipo text, date, time não precisa definir tamanho pois o tipo text já vem por padrão com o tamanho ilimitado, data e hora no formato conhecido: dd/mm/aaaa e hh:mm:ss . Extra: Colocamos auto_increment para informar que o campo id_mensagem vai ser automaticamente auto incrementado toda vez que registrar um novo registro, ou seja se o valor atual do campo for 1 e for registrado um novo valor ele ficará com 2 Primária: Temos que informar ao banco de dados qual o campo principal, então marcamos ele como primário.
  • 8. Hospedagem: www.argohost.net Nome do banco de dados Nome da tabela Caixa com os comandos MySQL executados transparentemente pelo phpMyAdmin para criação da tabela. Essa caixa mostra a estrutura da nossa tabela Link para tabela, todas tabelas que você criar nesse banco de dados aparecerá aqui.
  • 9. Criando os códigos Iremos criar o código HTML, PHP e MySql para inserir e exibir as informações registradas no banco de dados. Autor: Hermes Alves Dias Souza (http://emac.araripina.com.br)
  • 10. Hospedagem: www.argohost.net Criando o HTML p Iremos criar o html necessário para o usuário inserir os dados que será registrado na tabela tb_mural Observe que nesse formulário criado o action dele está chamando o inserindo.php o arquivo que realmente gravará os dados ai digitados na tabela tb_mural, salve com o nome formulario.htm
  • 11. Hospedagem: www.argohost.net Preparando para inserir(conectando) Para efetuar qualquer ação você deve primeiro conectar no banco de dados. Escreva esse arquivo e salve ele com o nome de conectdb.php no mesmo diretório que está o seu formulário.htm
  • 12. Hospedagem: www.argohost.net Criando o inserir(inserindo.php) O mesmo nome definido na criação da tabela (id_mensagem, nome, mensagem e etc...) Quando definimos no formulário o campo chamando mensagem ele automaticamente cria uma variável chamada $mensagem com o valor digitado, o mesmo vale para os outros campos. ‘’ significa vazio, como o id_mensagem foi marcado como auto_increment estamos apenas informando que está sendo algo inserindo, não precisa colocar nenhum valor.
  • 13. Hospedagem: www.argohost.net Criando o exibir(exibir.php) Ele vai fazer um loop até exibir todos os dados que contém a tabela tb_mural
  • 14. Hospedagem: www.argohost.net Links úteis p http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=455 p http://www.juicystudio.com/tutorial/mysql/index.asp p http://www.silicio.com.br/php/tutorial.html p http://brlinux.linuxsecurity.com.br/noticias/000010.html p http://dev.mysql.com/doc/mysql/pt/index.html (manual do mysql em português) Lista de discussão: http://br.groups.yahoo.com/group/php-pt/ Todos os arquivos utilizados nesse tutorial estão disponíveis para download Arquivos fontes: http://hermes.argohost.net