PHP INTEGRAÇÃO COM MYSQL PARTE 2



Documentos relacionados
BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

TECNOLOGIA WEG II PHP com SGBD MYSQL

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

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

Internet e Programação Web

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

Curso PHP Aula 08. Bruno Falcão

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

Programação Web Prof. Wladimir

13 Conectando PHP com MySQL 13.1 Introdução

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

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

ETEC Dr. Emílio Hernandez Aguilar. Manual Simplificado: MySQL

Treinamento em PHP. Aula 7. Ari Stopassola Junior

PHP INTEGRAÇÃO COM MYSQL PARTE 1

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

Desenvolvimento de Aplicações para Internet Aula 8

Banco de Dados com PHP

Programação com Acesso a Banco de Dados

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

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

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

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

Desenvolvimento de Aplicações para Internet Aula 9

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

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

Interagindo com Banco de Dados

Aula 1 Acesso a Banco de Dados

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

PHP e MySQL Autenticação de Usuários

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

Criação Pagina PHP & MySQL

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

CODE IGNITER INSTALAÇÃO & BANCO DE DADOS

O que é uma sessão. maneira de preservar dados através de acessos subsequentes.

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Linguagem de. Aula 07. Profa Cristiane Koehler

Introdução ao Sistema. Características

Persistência de Dados

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

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

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

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

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

Desenvolvimento Web TCC Turma A-1

Manual Captura S_Line

Banco de Dados. Conversão para o Banco de Dados SisMoura

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

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

Banco de Dados. Prof. Leonardo Barreto Campos 1

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

Desenvolvimento de Aplicações para Internet Aula 7

Curso: Desenvolvimento Java

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

Programação Orientada a Objetos (DPADF 0063)

Transações Seguras em Bancos de Dados (MySQL)

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

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

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

Manual de Instalação e Configuração do SQL Express


Introdução à Banco de Dados. Nathalia Sautchuk Patrício

JDBC Java Database Connectivity

Segurança de Acesso a Banco de Dados no MS SQL Server

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Treinamento sobre SQL

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

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

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

INSTALANDO E CONFIGURANDO O MY SQL

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Banco de Dados II. Triggers e Functions. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

trigger insert, delete, update

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.

Um objeto de estatística contém informações de distribuição de valores de uma ou mais colunas de uma tabela ou view indexada

Prof. Carlos Majer Aplicações Corporativas UNICID

Persistência de Classes em Tabelas de Banco de Dados

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Usando o Conference Manager do Microsoft Outlook

Banco de Dados / 2. Banco de Dados / 4. Tipo de dados padrão. versão. Banco de Dados / 6. Nome físico da tabela. versão

Principais Comandos SQL Usados no MySql

Como configurar s nos celulares. Ebook. Como configurar s no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Integrando Java com Banco de Dados

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Manipulação de Banco de Dados com Java 1. Objetivos

Instalação e utilização do Document Distributor

Transcrição:

ABRIR CONEXÃO PHP INTEGRAÇÃO COM MYSQL PARTE 2 Professor: Leonardo Pereira Email: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si Antes de podermos acessar informações em um banco de dados, é necessário abrir uma conexão com o SGBD. Podemos abrir uma conexão PHP / MySQL com a função mysql_connect(). Essa função recebe pode receber 4 argumentos, sendo opcional o campo database: host URL ou endereço IP da máquina. user nome de usuário MySQL. senha senha do usuário. database nome do banco de dados. $con = mysql_connect( 127.0.0.1", leon","abc123", exemplo"); ABRIR CONEXÃO PERMANENTE Podemos abrir uma conexão permanente com o comando mysql_pconnect(). Semelhante ao mysql_connect() com duas diferenças. 1) Ao conectar, a função irá primeiro tentar encontrar uma conexão persistente que já esteja aberta com o mesmo servidor. Se for encontrada, um identificador para ela será retornado ao invés de abrir uma nova conexão. 2) A conexão ao SGBD não será fechada quando a execução do script terminar. Ela permanecerá aberta para uso futuro. FECHAR CONEXÃO Uma conexão aberta é fechada automaticamente quando o script termina. Podemos fechar a conexão antes deste evento com a função mysql_close(). Recebe como parâmetro a variável que representa a conexão a ser fechada.

SELECIONAR BANCO DE DADOS A função mysql_connect() não é a única que permite escolher o banco de dados a ser usado. A função mysql_select_db() recebe como argumento o nome do banco de dados e a variável que representa a conexão que foi aberta com o SGBD. CRIANDO UM NOVO BANCO DE DADOS A função mysql_create_db() cria um novo banco de dados no servidor indicado pelo identificador de conexão especificado. mysql_create_db( administrativo, $con); Esse comando equivale ao USE do MySQL. EXECUTANDO SQL Podemos executar comandos SQL através da função mysql_query(). $consulta = select * from funcionario ; mysql_query($consulta, $con); IMPRIMINDO OS DADOS DE UMA TABELA Podemos usar a função mysql_query() para enviar um comando SQL ao SGBD. O comando SELECT permite consultar dados em uma tabela. Podemos imprimir os dados de uma tabela dentro do PHP utilizando algumas funções de repetição do PHP e algumas função de apoio que percorrem os dados da tabela dentro do script PHP.

IMPRIMINDO OS DADOS DE UMA TABELA $resultado = mysql_query("select * FROM exemplo, $con); while ($linha = mysql_fetch_array($resultado)){ echo $linha[ id'].. $linha[ nome'].. $linha[ email']; echo "<br>"; } IMPRIMINDO OS DADOS DE UMA TABELA O exemplo armazena a informação retornada pela função mysql_query() na variável $resultado. Depois, foi usada a função mysql_fetch_array() para retornar a primeira linha do resultado como um array associativo. Cada chamada a função mysql_fetch_array() retorna a próxima linha do resultado. O while vai percorrer todas as linhas da resposta. Para imprimir o valor de cada linha usamos a variável $linha passando como índice para o array o nome do cabeçalho de cada coluna. Desta forma, o comando mysql_fetch_array() obtém uma linha como uma matriz associativa ou uma matriz numérica ou ambas. MYSQL_FETCH_ASSOC Obtém um linha do resultado somente como uma matriz associativa e move o ponteiro interno dos dados adiante. INSERINDO DADOS EM UMA TABELA $comando = "INSERT INTO funcionarios VALUES (null, Leonardo', leon@exemplo.com ); mysql_query($comando, $con,);

ATUALIZANDO DADOS EM UMA TABELA REMOVENDO DADOS DE UMA TABELA mysql_query( UPDATE funcionario set email = leonardo@exemplo.com where id = 1), $con); $sql = DELETE from funcionario where id = 1 ; mysql_query($sql, $con); MYSQL_AFFECTED_ROWS Obtém o número de linhas atingidas ao processar os comandos INSERT, UPDATE e DELETE. mysql_query("insert INTO funcionarios VALUES (null, Leonardo', leon@exemplo.com ), $con); echo mysql_affected_rows(); // saída será 1 MYSQL_NUM_ROWS Obtém o numero de linhas de um conjunto de resultados. Este comando é valido apenas para o comando SELECT. $c = mysql_query( select * from funcionario, $con); Se quisermos saber quantias linhas existem nesta consulta podemos usar o comando mysql_num_rows. mysql_num_rows($c);

MYSQL_FREE_RESULT Libera um resultado da memoria principal. $ c = mysql_query( select * from funcionario, $con); A variável $c representa o retorna da consulta que foi executa via mysql_query. Se o resultado ocupar muita memoria, podemos limpar os dados da consulta com a função mysql_free_result. mysql_free_result($c);