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

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

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

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

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

Como criar um banco de dados usando o mysql

Programação para Internet

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

Curso PHP Aula 08. Bruno Falcão

Programação para Internet

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

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

História. Introdução ao MySQL

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

SQL E MYSQL - COMANDOS BÁSICOS

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

Introdução à linguagem SQL

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

WHILE = 0 -- Enquanto não é o fim do cursor, execute.

Banco de Dados. Professora: Luciana Faria

Programação Web Prof. Wladimir

GUIA PHP com MYSQL Autor: Everton Mendes Messias

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro.

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

Linguagem de Consulta - SQL

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

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

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

Relatório. Projecto de Base de Dados Parte 2. Turno: quinta-feira, 11:30 Grupo 25: André Gonçalves Rui Barradas Hélton Miranda 68477

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

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

LAB 7 Cookies e Sessões em PHP

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

13 Conectando PHP com MySQL 13.1 Introdução

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

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

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

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

Sessão e inclusão de arquivos no PHP

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

Internet e Programação Web

Manipulação de Dados com SQL

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

LAB 11 Programação em JavaScript, JQuery, e AJAX

FMH Mestrado Gestão do Desporto Sistemas de Informação

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Aplicações WEB - Cliente Servidor

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Fundamentos de Banco de Dados Postgre com Sql

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

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

LAB 11 Programação em JavaScript, JQuery, e AJAX

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

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

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

Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Cadastros de dados no MySQL

Linguagem SQL. Comandos Básicos

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

IMPLEMENTAÇÃO DE BANCO DE DADOS

PHP INTEGRAÇÃO COM MYSQL PARTE 2

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Bancos (Bases) de Dados

UFG - Instituto de Informática

MySql. Introdução a MySQL. Andréa Garcia Trindade

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

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

Linguagem SQL (Parte II)

Banco de Dados com PHP

Banco de Dados com PHP

Apresentação Modelo e SQL. André Luiz Montevecchi

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

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Banco de Dados I Introdução SQL

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

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

Introdução ao SQL. Aécio Costa

6. Introdução à Linguagem PHP

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA ATIVIDADE 15

TECNOLOGIA WEG II PHP com SGBD MYSQL

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

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

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

Disciplina: Banco de Dados Tema: SQL Parte 2

Armazenamento 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

SQL. Prof. Roger Cristhian Gomes

Os comandos SQL utilizados nas aulas práticas e mostrados aqui foram feitos num interpretador de comandos: psql

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Atualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g

Comandos de Manipulação

Aula 06 Sistemas Embarcados LT38C

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R

Transcrição:

Pesquisa livro.html <html> <body> <h1>pesquisar livros no acervo</h1> <form action="buscalivro.php" method="post"> </form> </body> </html> <select name="searchtype"> <option value="author">autor</option> <option value="title">título</option> <option value="isbn">isbn</option> </select> <input name="searchterm" type="text"><br/> <br><br> <input type="submit" value="buscar"> 2

buscalivro.php <?php echo '<h1>resultado da busca</h1>'; $searchtype = $_POST['searchtype']; $searchterm = $_POST['searchterm']; if (!$searchtype!$searchterm) { echo 'Retorne, e informe novamente os dados.'; exit; //... $db = new mysqli("localhost","root","",'books'); if ($db->connect_error){ die('erro('.$db->connect_errno.')'.$db->connect_error); 3

buscalivro.php $sql = "SELECT * FROM books "."WHERE ".$searchtype." LIKE '%".$searchterm."%'"; if ($result = $db->query($sql)){ echo 'Número de livros encontrados: '.$result->num_rows; while ($book = $result->fetch_object()) { echo '<p>título: '. $book->title ; echo '<br/> Autor: '. $book->author; echo '<br />ISBN: '. $book->isbn; echo '<br />Preço:. $book->price; echo '</p>'; $result->free(); $db->close();?> 4

Resultado da busca 5

Remoção de dados na tabela DELETE FROM nome_tabela WHERE coluna = valor; Exemplos DELETE FROM books WHERE title = 'Til'; 6

Remoção de dados na tabela $sql = "DELETE FROM books WHERE title = 'Til'"; if($db->query($sql)){ echo "Livro removido com sucesso."; 7

Remoção de dados na tabela 8

Remoção de dados na tabela DELETE FROM basedados.tabela WHERE tabela.coluna = valor; Exemplos DELETE FROM books.books WHERE books.isbn = '8535911693' AND books.title = 'Capitães da Areia'; 9

Remoção de dados na tabela $sql = "DELETE FROM books.books WHERE books.isbn = '8535911693' AND books.title = 'Capitães da Areia'"; if($db->query($sql)){ echo "Livro removido com sucesso."; 10

Remoção de dados na tabela 11

Ordenar a consulta SELECT coluna1, coluna2, FROM nome_tabela ORDER BY colunas ASC DESC; Exemplos SELECT * FROM books ORDER BY title DESC 12

Ordenar a consulta $sql = "SELET author, title FROM books ORDER BY title DESC"; $result = $db->query($sql); 13

Ordenar a consulta $sql = "SELET author, title FROM books ORDER BY title DESC"; if ($result = $db->query($sql)){ while($book = $result->fetch_object()) { print "<p>título: ". $book->title; print ", Autor: ".$book->author.'</p>'; $result->free(); 14

Ordenar a consulta 15

Alterar dados na tabela UPDATE nome_tabela SET coluna1=valor, coluna2=valor, WHERE colunas = valor; Exemplos UPDATE books SET price = 15.99 WHERE price = 18.00; 16

Alterar dados na tabela $sql = "UPDATE books SET price = 15.99 WHERE price = 18.00"; if($db->query($sql)){ echo "Livro alterado com sucesso."; 17

Alterar dados na tabela 18

Classe Dbbook.php class DBbook extends mysqli{ private $host; private $username; private $passwd; private $dbname; function construct($host,$username,$passwd, $dbname) { parent:: construct($host,$username,$passwd, $dbname); if($this->connect_error){ die('connect Error ('.$this->connect_errno.') '. $this->connect_error); 19

Classe Dbbook.php function selectall(){ echo "<h2>resultado da Consulta</h2>"; $sql = "SELECT * FROM books"; if ($result = $this->query($sql)){ while ($book = $result->fetch_object()) { echo '<p>título: '. $book->title ; echo '<br/> Autor: '. $book->author; echo '<br />ISBN: '. $book->isbn; echo '<br />Preço:'. $book->price.'</p>'; $result->free(); 20

Classe Dbbook.php function destruct() { $this->close(); //... 21

<?php Objeto DBbook include_once 'DBbook.php'; $host = "localhost"; $username = "root"; $passwd = "admin"; $dbname="books";?> $db = new DBbook($host, $username, $passwd, $dbname); $db->selectall(); 22

Exportar dados (array PHP) 23

<?php Exportar dados (array PHP) /** Export to PHP Array plugin for PHPMyAdmin * @version 0.2b */ -- Base de Dados: `books` $books = array( array('isbn' => '8501067342','author' => 'Graciliano Ramos','title' => 'Vidas Secas','price' => '24.50'), array('isbn' => '8535920692','author' => 'Carlos Drummond de Andrade','title' => 'Sentimento do Mundo','price' => '12.00') ); 24

Exportar dados (SQL) 25

Exportar dados (SQL) -- Banco de Dados: `books` -------------------------------------------------- -- Estrutura da tabela `books` -- CREATE TABLE IF NOT EXISTS `books` ( `isbn` char(13) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `author` char(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, `title` char(60) DEFAULT NULL, `price` float(4,2) DEFAULT NULL, PRIMARY KEY (`isbn`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 26

-- Exportar dados (SQL) -- Extraindo dados da tabela `books` -- INSERT INTO `books` (`isbn`, `author`, `title`, `price`) VALUES ('8501067342', 'Graciliano Ramos', 'Vidas Secas', 24.50), ('8535920692', 'Carlos Drummond de Andrade', 'Sentimento do Mundo', 12.00), ('8572322949', 'Machado de Assis', 'Memorias Postumas de Bras Cubas', 17.90), ('8577994171', 'Jose de Alencar', 'Til', 15.99); 27

Importar dados 28

Importar dados -- ------------------------------------------ -- -- Estrutura da tabela `books` -- CREATE TABLE IF NOT EXISTS `books` ( `isbn` char(13) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `aut[...] 29