A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Apresentação Este módulo permitirá aos alunos desenvolveram aplicações web com acesso a bases de dados, disponibilizando a informação de uma forma dinâmica.
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Prof. Alessandro J. de Souza
BANCO DE DADOS EM APLICATIVOS WEB Aula 13
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
PHP - MySQL © Ana Lucas– 2007versão 1.0 Funções PHP para Interagir com o MySQL.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Material III-Bimestre Wagner Santos C. de Jesus
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Banco de dados Profª Kelly Medeiros.
Comandos de SQL Excel VBA II.
Aula R Prof. Naércio Filho Técnico em Informática
Aula 7 Prof. Naércio Filho Técnico em Informática
Uma empresa que veio à moda antiga
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
Programação Orientada a objetos II
(Linguagem de Consulta Estruturada)
Utilizar o banco de dados PostgreSQL com PHP.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Carlos Vinícius Rasch Alves MARCA SISTEMAS
Desenvolvendo um script SQL
Acessando MySql e Postgre
PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo
Prof. Roberto Rosa Aula 9.  Agora vamos inserir dados no Banco de Dados. Para isso precisamos de 3 coisas:  Netbeans instalado.
Treinamento sobre SQL.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Manipulação de Dados. 2 Conteúdos Introdução ao SQL Comando SELECT – Extracção de Dados  Pesquisas Simples  Restrições na pesquisa de dados.
Bancos de Dados Estrutura e Funcionamento de um SGBD
Academia de Ensino Superior 2007 O Ciclo de Dados.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Treinamento SQL Server
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
Capítulo 10 Criação de um Formulário Para
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Conexão com Banco de Dados
Conceitos básicos Professor Esp. Diego André Sant’Ana
Prof. Renato de Oliveira Bastos
CONSTRUÇÃO DE PÁGINAS WEB III Prof. Antonio Miguel Faustini Zarth
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Programação para Web I AULA 2 BANCO DE DADOS.
Prof. Renato de Oliveira Bastos
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Por André Luis e Arthur Kalsing Mini-curso de PHP.
Persistência de dados e padrão DAO
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Banco de Dados Marcio Ferreira da Silva. PHP e Banco de Dados Uma das facilidades do PHP é na utilização dos bancos de dados. O MySQL é um banco de dados.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
Aplicativos para Internet Aula 13
Aplicativos para Internet Aula 12
Transcrição da apresentação:

A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008

A Linguagem PHP2 PHP/Mysql A inserção de dados de uma tabela em uma página da web exige a execução de algumas etapas: 1)Efetuar a conexão com o servidor Mysql; 2)Escolher um banco de dados; 3)Executar uma consulta SQL ou outro procedimento, como inserir novos registros, alterar ou deletar registros, etc. 4)Visualizar os resultados 5)Encerrar a conexão.

A Linguagem PHP3 PHP/Mysql 1 ) Efetuar a conexão com o servidor MySQL Para trabalhar com um banco de dados em uma página da Web, é necessário, antes de mais nada, criar uma variável que contenha uma conexão com o servidor MySQL. Sintaxe: $ = mysql_connect (<nome do servidor>,, ); Exemplo: $con = mysql_connect(“localhost”, “usuario”, senha) or die (“A conexão com o servidor não foi executada com sucesso”).

A Linguagem PHP4 PHP/Mysql 2) Selecionar o banco de dados Sintaxe: $ = mysql_select_db(“ ”, ); Exemplo: $db = mysql_select_db(“nomebanco”, $con) or die (“Não foi possível selecionar o banco de dados”);

A Linguagem PHP5 PHP/Mysql 3) Criar uma instrução SQL Uma vez conectado ao banco de dados, devemos criar uma variável que contenha uma instrução SQL para a manipulação de tabelas, como, por exemplo, visualizar seus registros. Sintaxe: $ = “ ”; Exemplo: $sql = “SELECT * FROM agenda ORDER BY nome”;

A Linguagem PHP6 PHP/Mysql 4) Enviar o resultado de uma declaração SQL e recuperar os dados do banco de dados Sintaxe: $<nome da variável que contém o resultado da pesquisa SQL> = mysql_query (<nome da variável que contém a instrução SQL>, <nome da variável de conexão>); Exemplo: $rs = mysql_query ($sql, $conexao) or die (“Não foi possível efetuar a consulta”);

A Linguagem PHP7 PHP/Mysql e) Formatar o resultado obtido Para que os campos de uma tabela possam ser corretamente exibidos, é necessário separarmos seus registros por linha, usando uma função interna do MySQL, denominada mysql_fetch_array( ).

A Linguagem PHP8 PHP/Mysql Sintaxe: $ = mysql_fetch_array (<nome da variável que contém o resultado da pesquisa SQL); $<nome da variável que contém o campo do registro a ser retornado > = <nome da variável que contém o registro> [“ ”]; Exemplo: $linha = mysql_fetch_array($rs); $nome = $linha[“nome”];

A Linguagem PHP9 PHP/Mysql f) Encerrar a conexão Ao terminar de usar uma tabela, você deve fecha-la, bem como sua conexão como o MySQL. Sintaxe: mysql_free_result(<nome da variável que contém o resultado da pesquisa SQL>); mysql_close ( ); Exemplo: mysql_free_result($rs); mysql_close ($con);

A Linguagem PHP10 Resumo mysql_connect( ): Abre uma conexão com o servidor; mysql_select_db( ) : Seleciona um banco de dados no servidor; mysql_query( ): envia o resultado da declaração SQL e recupera os dados do banco de dados; mysql_fetch_array( ): Coloca uma declaração SQL em uma matriz, separando os registros por linha. mysql_free_result( ): Libera os recursos usados na conexão; mysql_close( ): Fecha a conexão.

A Linguagem PHP11 Exercício 1)Usando o PHPMyadmin, crie o banco de dados agenda; Criar uma base de dados com o nome ‘agenda’; Criar uma tabela ‘contato’, com os campos: ‘id’ = um inteiro, não nulo, sem sinal, que é a chave primária, auto-incrementável; ‘nome’ = campo texto; ‘telefone’ = campo texto; 2)Usando o php, faça a conexão com o banco e visualize os dados cadastrados.