Cadastros de dados no MySQL

Documentos relacionados
Cadastros de dados no MySQL

English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

Como criar um banco de dados usando o mysql

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Sessão e inclusão de arquivos no PHP

Lista de exercícios I - RESPOSTAS Servlets e banco de dados

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL.

Database and Applications. Criação, inserção de dados PHP+MySQL

Internet e Programação Web

Projeto 01 - Gestão de utilizadores (com erros)

Técnico Integrado em Informática. Programação WEB (PRW) Introdução ao PHP

Programação Web Prof. Wladimir

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Banco de Dados. Professora: Luciana Faria

Java na Web. Aplicações Web

Banco de Dados I Introdução SQL

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Marcos Alexandruk Marcos Alexandruk

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

SQL E MYSQL - COMANDOS BÁSICOS

TRABALHO FINAL 20 Pontos

Passos Preliminares: Acessando a máquina virtual via ssh.

BANCO DE DADOS PARA WEB

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2

JavaServer Faces JSF

Prof. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

O MySQL é o banco de dados mais popular usado com PHP.

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

LAB 7 Cookies e Sessões em PHP

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

Linguagem SQL Restrições, Triggers e Views

Conceitos de Orientação a Objetos

7. Formulários em XHTML

Desenvolvimento de Aplicações para Internet Aula 5

Primeiro exemplo de uso de páginas JSP

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

PSI Linguagem de Definição de dados. Módulo 15

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

6. Introdução à Linguagem PHP

Faculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL

Prof. Carlos Majer Aplicações Corporativas UNICID

ANEXO 2: Usando o banco de dados Arquivo : tela_login.html Código Tela Arquivo : login.php... 10

MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli

Introdução ao Javascript. Parte 3 Prof. Victor Hugo Lopes

Introdução à linguagem SQL

Introdução em Banco de Dados

A linguagem SQL

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Introdução à Banco de Dados em Delphi:

Vamos criar nosso formulário, vou utilizar aqui como exemplo cinco campos para upload:

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos

05/05/2017 Stored Procedures e Functions no MySQL com PhpMyAdmin

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil -

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

TUTORIAL JSP & SERVLET

SISTEMAS DE INFORMAÇÃO

INTRODUÇÃO AO MYSQL. Eng. Computação

INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);

Programação para Internet

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Edição de Setembro. Validação formulários com PHP. ... revistamensal de programação Open Source

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Finalidade dos formulários

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

Banco de Dados SQL (Structured Query Language) Ana Paula Toome Wauke

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Curso PHP Aula 08. Bruno Falcão

JSP (JAVASERVER PAGES)

Fundamentos de Banco de Dados Postgre com Sql

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA. Central do TCC Informática

Criando um site de Notícias - com Administração de Dados

1 R$ 50,00 R$ 50,00 reusable object-oriented software 2 Utilizando UML e padrões: uma

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

Transcrição:

Cadastros de dados no MySQL Depois do nosso entendimento sobre como funciona o envio de dados atravé s de um formulário para o PHP, como conectar com o MySQL, agora poderemos aprender a cadastrar os registros capturados no BD. Começaremos utilizando o nosso formulário e o arquivo que captura as informações que foram dados de exemplo anteriormente e daremos continuidade. O Banco de dados e a Tabela Paa quem não lembra como criar uma base de dados e uma tabela, pode conferir nos tópicos do nosso curso de PHP. Criaremos um BD para nossos estudos chamado aprendendo_php e tabela chamada agenda, seguindo o esquema abaixo: CREATE DATABASE `aprendendo_php` DEFAULT CHARACTER SET latin1 COLLATE latin1_bin; CREATE TABLE `aprendendo_php`.`agenda` ( `id` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY, `nome` TEXT NOT NULL, `telefone` TEXT NOT NULL ) ENGINE = MYISAM ; Formulário de Cadastro (agenda_form.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>agenda - Formulário de Cadastro</title>

</head> <body> <form id="formulario" name="formulario" method="post" action="cadastrar_agenda.php"> <p>nome: <input type="text" name="nome" id="nome" /> </p> <p>telefone: <input type="text" name="telefone" id="telefone" /> </p> <p> <input type="submit" name="button" id="button" value="cadastrar" /> </p> </form> </body> </html> Conexão com o BD do MySQL (conexao.php) Como estou utilizando o EasyPHP, informei o usuario root e a senha vazia. <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $banco = "aprendendo_php"; $conexao = mysql_connect($servidor, $usuario, $senha); $bd = mysql_select_db($banco, $conexao); if(!$conexao){ echo "Não foi possível conectar com o BD!"; if(!$bd){ echo "Não foi possível selecionar o BD!"; } }

?> Capturando dados e cadastrando no BD (agenda_cadastrar.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>agenda - Cadastrando</title> </head> <body> <?php // Incluímos o arquivo de conexão para efetuar a conexão com o BD e selecionar o BD include_once('conexao.php'); // Faremos a captura de dados do formulário e criaremos as devidas variáveis $nome = $_POST['nome']; $telefone = $_POST['telefone']; // Criamos o SQL a ser executado para cadastrar em nossa tabela $sqlcadastra = "INSERT INTO `agenda` (`id`, `nome`, `telefone`) VALUES (NULL, '".$nome."', '".$telefone."');"; // Executamos o comando SQL $cadastrar = mysql_query($sqlcadastra, $conexao); // Faz o teste se foi cadastrado e informa uma mensagem if($cadastrar){ // Aqui fica o código de exibição quando o cadastro for realizado com sucesso! echo "SUCESSO! Seu cadastro foi feito!<br />"; echo "<a href=\"agenda_form.php\">clique aqui para voltar</a>";

}else{ // Aqui fica o código de exibição quando o cadastro não for possível ser feito por causa de algum erro! die("erro - Seu cadastro não pode ser realizado: ".mysql_error()); }?> </body> </html> Perceba que ao acessar o formulário você irá preencher os dois campos, nome e telefone. Após o envio, os dados serão capturados no arquivo agenda_cadastrar.php e inseridos no BD. O código está todo comentado explicando o passo-a-passo. Após cadastrar, vá até o seu BD pelo PHPMyAdmin e entre na tabela criada para ver os registros. Nas próximas postagens irei demonstrar como fazer a listagem dos registros de uma tabela, assim como excluir e editá-los. Como exercício, você pode tentar implementar mais campos no seu BD, e consequentemente no seu formulário também para melhorar o código. Crie campos para e-mail, separe os números para telefone comercial, telefone residencial, celular, e o que mais você quiser. Espero que tenham aprendido e gostado. Fico no aguardo das dúvidas. Abraços! Inserindo (cadastrando) dados em uma tabela no MySQL

(Cláusula INSERT INTO) Continuando com os posts de introdução ao MySQL, vamos dar uma olhada agora como fazemos para cadastrar/inserir alguns dados em nossa tabela. Vamos tomar como referência a tabela que foi criada no post Como criar uma tabela no banco de dados MySQL. Ela está assim: CLIENTES id_cliente (INT 255) nome (TINYTEXT) telefone (VARCHAR 14) email (TEXT) Agora vamos ao nosso código de inserir os dados nesta tabela. Para isso usaremos o comando INSERT INTO. A sintaxe é essa aqui: INSERT INTO `nomedatabela` (`campo1`,`campo2`,`campo3`,...,`campon`) VALUES (valor1, valor2, valor3,..., valorn); O nosso comando INSERT INTO `meuprimeirobanco`.`clientes` ( `id_cliente`, `nome`, `telefone`, `email` ) VALUES (NULL, 'Diego Macêdo', '(82) 1111-1111', 'meu@email.com.br'); Explicando o código Linha 1 Iniciamos com o comando INSERT INTO e o nome do banco seguido pelo nome da tabela;

Linha 2 até 5 São os nomes dos meus campos da tabela Linha 6 VALUES informa que logo em seguida vem os valores que serão inseridos no campos informados anteriormente nas linhas 2 até 5. Importante saber que você deve colocar os valores na MESMA SEQUÊNCIA dos campos da tabela, para que sejam inseridos corretamente. Espero que ajude a quem está iniciando no MySQL. Pretendo ir postandos coisas básicas e ir aumentando o nível para que haja uma linha de desenvolvimento nos estudos, aumentando gradativamente os conhecimentos. Grande abraço e não deixe de comentar e dar o seu voto.