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

Documentos relacionados
PHP INTEGRAÇÃO COM MYSQL PARTE 2

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

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

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

TECNOLOGIA WEG II PHP com SGBD MYSQL

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

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

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

Como criar um banco de dados usando o mysql

Banco de Dados com PHP

Programação Web Prof. Wladimir

Cadastros de dados no MySQL

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

TRABALHO FINAL 20 Pontos

ACESSO AO BANCO DE DADOS PARTE 2 ALTERAÇÃO, EXCLUSÃO E INCLUSÃO DE REGISTROS

Curso PHP Aula 08. Bruno Falcão

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

Introdução em Banco de Dados

Banco de Dados I Introdução SQL

UTILIZANDO O BANCO DE DADOS

Internet e Programação Web

SISTEMAS DE INFORMAÇÃO

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

Criando uma página de Recados com acesso restrito ( Facebook )

Programação Orientada a Objetos II

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

Conectando com um banco de Dados

PHP e MySQL. Programação de Servidores Marx Gomes Van der Linden.

Aula 05. Prof. Diemesleno Souza Carvalho

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Banco de Dados. Professora: Luciana Faria

QUESTÃO 4 QUESTÃO 3 QUESTÃO 6 QUESTÃO 5. O código a seguir imprimirá Resultado = 33. <?php $var = 3; echo Resultado =. ($var + 3);?

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Stored Procedures e Triggers

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

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

PHP (Seções, Cookies e Banco de Dados)

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

13 Conectando PHP com MySQL 13.1 Introdução

BANCO DE DADOS PARA WEB

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil -

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

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

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

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

Tutorial SQL Server 2014 Express

Desenvolvimento de Aplicações para Internet Aula 5

Fundamentos de Banco de Dados Postgre com Sql

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

Conexão com Banco de Dados

Conexão do Banco de Dados localhost

Lidando com Armazenamento de Dados

f. Exemplo: verificar condição de aprovação de alunos

Criação Pagina PHP & MySQL

Desenvolvimento de Aplicações para Internet Aula 9

TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 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

Introdução à Banco de Dados em Delphi:

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

26/04/2017 Triggers no SQL Server: teoria e prática aplicada em uma situação real

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

Disciplina: Banco de Dados Tema: SQL Parte 2

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

SQL E MYSQL - COMANDOS BÁSICOS

Aula 02. Prof. Diemesleno Souza Carvalho

Mysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados

JAVA. Professor: Bruno Toledo

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

A linguagem SQL

Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Adicionando Imagens no Formulário

Aula 06 Sistemas Embarcados LT38C

Acesso a banco de dados

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

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

Apostila - Desenvolvimento web com PHP

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

BD II (SI 587) Procedimentos Armazenados

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

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

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

Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.

Transcrição:

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

Competências a serem trabalhadas nessa aula Conectar PHP com MySQL Comandos PHP para acesso ao MySQL Utilizando comandos no PHP INSERT INTO DELETE UPDATE SELECT

String de Conexão Conectando Selecionando Base de Dados Desconectando

String de Conexão String de Conexão é um código utilizado pelo sistema para se conectar ao banco de dados. Cada banco de dados tem sua String de Conexão.

String de Conexão No PHP precisaremos das seguintes informações para criar nossa String de Conexão: Endereço do Servidor Usuário de Acesso ao Servidor Senha de Acesso ao Servidor

String de Conexão Nós já possuímos todas essas informações: Servidor => localhost Usuário => root Senha => root

Conectando com o Servidor Então como eu faço para conectar? Para conectar precisamos de uma função do PHP chamada mysql_connect essa função só irá funcionar com o banco de dados MySQL

Conectando com o Servidor Utilizaremos a função mysql_connect com a seguinte sintaxe: $conexao = mysql_connect(<servidor>, <usuario>,<senha>);

Conectando com o Servidor Mudando para nossa realidade: $conexao = mysql_connect( localhost, root, ); $conexao é o nome da variável que iremos utilizar para guardar nossa conexão com o servidor.

Selecionando a Base de Dados Conectar com o servidor foi fácil. Agora precisamos dizer ao PHP qual banco de dados iremos utilizar. Para isso iremos utilizar a função mysql_select_db

Selecionando a Base de Dados Utilizaremos a seguinte sintaxe: mysql_select_db(<nome_do_banco>,<conexao>);

Selecionando a Base de Dados Mudando para nossa realidade nós teremos: mysql_select_db( etebrax, $conexao);

Desconectando com o Servidor e Banco Para desconectar com o servidor e banco de dados você utiliza a função mysql_close. Sua sintaxe é: mysql_close(<conexao>);

Desconectando com Servidor e Banco Modificando para nosso ponto de vista: mysql_close($conexao); Onde $conexao é a variável que salvamos no início de nossa conexão.

Executando comandos SQL no PHP

Executando Comandos SQL no PHP Com o servidor já conectado e banco de dados selecionado, nós podemos executar comandos SQL no PHP. Para tanto utilizaremos a função mysql_query

Executando Comandos SQL no PHP Essa função mysql_query executa qualquer comando SQL no PHP, seja ele INSERT, DELETE, UPDATE e SELECT. A sintaxe da função mysql_query é: mysql_query(<comando>);

Executando Comandos SQL no PHP Vamos treinar essa função com um INSERT: mysql_query( INSERT INTO raca(nome) VALUES ( pit bull ) ); Dessa forma conseguimos inserir um registro no banco de dados.

Executando Comandos SQL no PHP O comando completo seria:

Executando Comandos SQL no PHP Atenção aos detalhes: Dentro das aspas duplas, que engloba o comando SQL, existem aspas simples.

Executando Comandos SQL no PHP O comando SQL que eu executei é exatamente o mesmo que aprendemos em sala. Significa dizer que eu posso usar os mesmos comandos que aprendi nas aulas passadas dentro da função mysql_query

Executando Comandos SQL no PHP Então vamos tentar EXCLUIR

Executando Comandos SQL no PHP Você também pode executar mais de um comando dentro de uma mesma conexão. Exemplo:

Executando Comandos SQL no PHP Ei.. E como eu faço para mostrar os dados cadastrados? Utilizaremos o comando SELECT sendo que precisaremos utilizar alguns artifícios para mostrar os registros.

Executando Comandos SQL no PHP Para tanto teremos que utilizar a função mysql_fetch_array Essa função faz mais sentido usando com um laço de um while

Executando Comandos SQL no PHP Segue sua sintaxe: while (<variavel> = mysql_fetch_array(<resultado>)) {... }

Executando Comandos SQL no PHP O resultado será justamente o retorno da função mysql_query, e a variável será o ponteiro na memória que eu utilizarei para exibir uma linha de cada vez. Calma! Vamos ver primeiro o código completo funcionando.

Executando Comandos SQL no PHP

Executando Comandos SQL no PHP Veja que agora o mysql_query está armazenando um resultado numa variável que eu chamei de $result Estou utilizando a função mysql_fetch_array($result) isso significa destrinche linha a linha do resultado

Executando Comandos SQL no PHP E estou armazenando cada resultado, cada linha, dentro de uma outra variável que estou chamando de $rs A função do while é perguntar ao mysql_fetch_array se existe um próximo registro, ou seja, enquanto houver um próximo faça.

Executando Comandos SQL no PHP Enquanto houver um próximo faça Mas fazer o que? Resposta: Escrever os resultados na tela com print.

Executando Comandos SQL no PHP Dentro de cada $rs existe um colchete com o nome da coluna que está sendo mostrada. No caso está sendo mostrado o valor da coluna nome, uma linha de cada vez.

Formulário -> PHP-> MYSQL

Criando o Formulário Código do formulário:

Criando o Formulário Seu código no navegador ficará assim:

Criando o Formulário Lembre-se: O valor que você colocar no name do INPUT é o que será capturado no $_POST

Criando o PHP + MySQL Código do PHP:

Criando o PHP + MySQL Veja que a captura do campo $_POST está referenciado ao name do input. Dessa vez eu fiz uma organização, salvei todo o SQL numa variável e mandei executar o comando mysql_query com o valor da variável.

Criando o PHP + MySQL A ordem de criação do SQL no PHP é aspas duplas fora e dentro aspas simples. Veja que com essa regra a variável $nome fica em negrito.

Mostrando os Registros Código do Formulário:

Criando Código PHP para mostrar os Registros Cadastrados

Acabou? Não acabou. Nessa aula eu só mostrei exemplos de criar formulários com interação com comandos de INSERT e SELECT. Mesmo assim é possível criar formulários para excluir e atualizar. No entanto essa prática ficará para a próxima aula.

Atividade

Atividade 1. Criar um formulário com os campos nome e sexo, depois exibir os valores na tela do usuário, no campo sexo o usuário deve digitar F para feminino e M para Masculino, caso seja informando outro valor, informar ao usuário que o campo deve receber apenas F ou M.

Atividade 2. Crie uma tabela de Newsletters com os seguintes campos: Campo Tipo Null Extra id (pk) INT NOT NULL AUTO_INCREMENT nome VARCHAR(50) NOT NULL - email VARCHAR(100) NOT NULL - ativo INT NOT NULL

Atividade 3. Crie um formulário para cadastrar informações na tabela criada na questão anterior.