Banco de Dados com PHP



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

TECNOLOGIA WEG II PHP com SGBD MYSQL

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

PHP INTEGRAÇÃO COM MYSQL PARTE 2

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

Programação Web Prof. Wladimir

Conectando com um banco de Dados

Internet e Programação Web

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

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

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

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

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

PRO2511. MySQL databases Parte III. Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Produção

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

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);?

Criação Pagina PHP & MySQL

TECNOLOGIA WEG II PHP com SGBD MYSQL:

PROGRAMAÇÃO EM AMBIENTE WEB I

Seja Muito Bem-Vindo! Mas Por Quê? MySQLi Com e Sem Orientação a Objetos

Curso PHP Aula 08. Bruno Falcão

Banco de Dados com PHP

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

CRIANDO, ALTERADO E EXCLUINDO TABELAS, INSERINDO, SELECIONANDO, ALTERANDO E EXCLUINDO DADOS

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Construindo Aplicações Web com. PHPe MySQL. 2ª Edição. André Milani. Novatec

Desenvolvendo Websites com PHP

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

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

Trabalho do Grupo Nº 3

13 Conectando PHP com MySQL 13.1 Introdução

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

CODE IGNITER INSTALAÇÃO & BANCO DE DADOS

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

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

Acesso a banco de dados

Desenvolvimento de Aplicações para Internet Aula 9

Orientação a Objetos

JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

CAPITULO 5 COMANDO DE FLUXO IF

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

JDBC Java Database Connectivity

Introdução ao PHP. Prof. Késsia Marchi

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

1. Sintaxe Básica O interpretador reconhece automaticamente scripts php delimitados da seguinte maneira: <? // código em php?> OU <?

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

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

Programação Orientada a Objetos II

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

<?php começa php // comentarios echo escreve na tela?> termina php

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

Instalando servidor Apache


PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor

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

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Internet e Programação Web

Desenvolvimento de Aplicações para Internet Aula 5

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

Prova de pré-requisito

Programação web Prof. Wladimir

Controle de acesso. .com.br

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

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

MySQL. # apt-get install mysql-server. # apt-get install php5-mysql

PHP. Material compilado da Internet Prof. Claudio Azevedo Passos. PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP

Como criar um banco de dados usando o mysql

PHP e MySQL Autenticação de Usuários

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Escrito por Sáb, 15 de Outubro de :19 - Última atualização Seg, 26 de Março de :32

Programação com Acesso a Banco de Dados

Introdução ao Sistema. Características

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

PHP Programando com Orientação a Objetos

Gerência de Banco de Dados

Desenvolvendo Websites com PHP

UTILIZANDO O BANCO DE DADOS

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

<html> <body> <h1>pesquisar livros no acervo</h1> <form action="buscalivro.php" method="post">

Curso: Desenvolvimento Java

OPERADORES E ESTRUTURAS DE CONTROLE

Target. Manual de Integração SOAP. versão 1.0 /

MySQL. Prof. César Melo. com a ajuda de vários

EXERCÍCIOS PRÁTICOS. Banco de Dados

Conteúdo Programático de PHP

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

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Linguagem SQL (Parte I)

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

Transcrição:

Linguagem de Programação III Banco de Dados com PHP

PHP com banco de dados - é o destino das informações tratadas nos formulários HTML

Conexão com o banco de dados Sintaxe mysqli_connect(string [host[:porta]], string [login], string [senha] ) [ or die ( mensagem de erro )];

Conexão com o banco de dados Banco: bdteste Usuário: root Senha: teste2 Exemplo <? $conexao = mysql_connect ( localhost, root, teste2 ) or die ( Conexao nao efetuada );

Include conecta_mysql.inc <?php $conexao = mysql_connect ("localhost", "juliano", "teste2"); mysql_select_db ("bdteste"); include conecta_mysql.inc ;

Seleção do banco de dados Banco: bdteste Usuário: root Senha: teste2 Exemplo <? $conexao = mysql_connect ( localhost, root, teste2 ) or die ( Conexao nao efetuada ); mysql_select_db ( bdteste );

Fechamento da conexão Banco: bdteste Usuário: root Senha: teste2 Exemplo <? $conexao = mysql_connect ( localhost, root, teste2 ) or die ( Conexao nao efetuada ); mysql_select_db ( bdteste ); mysql_close($conexao);

mysqli - biblioteca da versão do MySQL 4.1 ou posterior <?php $conexao = mysqli_connect ("localhost", "juliano", "teste2"); mysqli_select_db ($conexao, "bdteste");

Comandos MySQL Sintaxe mysqli_query (string consulta); <?php Exemplo include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao, "SELECT * FROM produtos"); mysqli_close($conexao); - $resultado é um ponteiro!

Funções MySQL Função mysqli_affected_rows mysqli_fetch_array mysqli_fetch_object mysqli_fetch_row mysqli_result mysqli_num_rows mysqli_num_fields mysqli_field_name Descrição Retorna o número de linhas atingidas na operação Retorna uma linha como uma matriz associativa, uma matriz numérica, ou ambas Retorna o resultado de uma linha como um objeto Retorna uma linha como uma array numérica Retorna a coluna do resultado Retorna o número de linhas em um resultado Retorna o número de colunas em um resultado Retorna o nome da coluna de uma consulta

Comparação mysqli_affected_rows X mysqli_num_rows <?php SELECT include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao,"select * FROM produtos"); $linhas = mysqli_num_rows ($resultado); mysqli_close($conexao); echo "<p align=\"center\">a consulta retornou $linhas registros!</p>";

Comparação mysqli_affected_rows X mysqli_num_rows <?php INSERT, UPDATE, DELETE include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao, "DELETE FROM produtos"); $linhas = mysqli_affected_rows ($conexao); mysqli_close($conexao); echo "<p align=\"center\">foram excluídos $linhas produtos!</p>";

Obtenção dos valores de campos <?php include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao,"select * FROM produtos"); $registro = mysqli_fetch_array($resultado); $codigo = $registro["codigo"]; $nome = $registro["nome_produto"]; $preco = $registro["preco"]; mysqli_close($conexao); Mostrar somente um registro da tabela echo "Código do produto: $codigo <br>"; echo "Nome do produto: $nome <br>"; echo "Preço do produto: $preco";

Obtenção dos valores de campos <?php Mostrar todos os registros da tabela include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao,"select * FROM produtos"); $linhas = mysqli_num_rows ($resultado); for ($i=0 ; $i<$linhas ; $i++) { $registro = mysqli_fetch_array($resultado); $nome = $registro["nome_produto"]; $preco = $registro["preco"]; echo "Nome do produto: $nome <br>"; echo "Preço: $preco <br>"; } mysqli_close($conexao);

Obtenção dos valores de campos <?php include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao,"select * FROM produtos"); $linhas = mysqli_num_rows ($resultado); for ($i=0 ; $i<$linhas ; $i++) { $registro = mysqli_fetch_row($resultado); echo "Código do produto: $registro[0] <br>"; echo "Nome do produto: $registro[1] <br>"; echo "Descriçao: $registro[2] <br>"; echo "Preço: $registro[3] <br>"; echo "Peso: $registro[4] <br>"; echo "Informações adicionais: $registro[7] <br><br>"; } mysqli_close($conexao);

Obtenção dos valores de campos <?php include "conecta_mysqli.inc"; $resultado = mysqli_query ($conexao,"select * FROM produtos"); $objeto = mysqli_fetch_object ($resultado); echo "Nome do produto: ". $objeto->nome_produto. "<br>"; echo "Preço: ". $objeto->preco; mysqli_close($conexao);

Bancos de dados X PHP - Tabelas - produtos - categorias - subcategorias Loja Virtual

Loja Virtual - Exemplo

Livro de visitas - Exemplo