SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais procurados

Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
Daniel da Silva
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
snetobr
 
Questões informática
Questões informáticaQuestões informática
Questões informática
Aldean
 

Mais procurados (17)

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

Destaque

Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & ShipmanDominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
jonesshipman
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
MongoDB
 
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
dmc digital media center GmbH
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHP
elliando dias
 

Destaque (20)

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

Semelhante a Tutorialphpmyadmin

3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
Juliana Nascimento
 
Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysql
Leo Frazão
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
AnaAlmeida462833
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
Marco Pinheiro
 

Semelhante a Tutorialphpmyadmin (20)

Crud
CrudCrud
Crud
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
 
3260 php truquesmagicos
3260 php truquesmagicos3260 php truquesmagicos
3260 php truquesmagicos
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Php12
Php12Php12
Php12
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
ZF Básico - 5. Modelo
ZF Básico - 5. ModeloZF Básico - 5. Modelo
ZF Básico - 5. Modelo
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Sistema de Login php.pptx
Sistema de Login php.pptxSistema de Login php.pptx
Sistema de Login php.pptx
 
Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysql
 
Sql
SqlSql
Sql
 
Usando o i report como gerador de relatórios para php
Usando o i report como gerador de relatórios para phpUsando o i report como gerador de relatórios para php
Usando o i report como gerador de relatórios para php
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 
Php
PhpPhp
Php
 

Último

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 

Último (20)

TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 

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