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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 MySQL Para usar o MySQL com o PHP é necessário ter o servidor MySQL instalado e o pacote php5-mysql, onde no Debian ou Ubuntu podemos instalar esses pacotes com o comando apt-get. # apt-get install mysql-server # apt-get install php5-mysql Todas as funções mysql que veremos exibem mensagens de erro, caso ocorra erros e deseje personalizar suas próprias mensagens de erro, use o antes da função mysql, por Para utilizar as funções mysql abaixo usaremos o banco de dados teste, o usuário aluno1 e a tabela produtos com os campos (CodigoProduto, Produto e Preco) criados anteriormente na aula de instalação e configuração do servidor LAMP (Linux, Apache, Mysql, Php e PhpMyAdmin). Produtos CodigoProduto Produto Preco 1

2 mysql_connect int mysql_connect(string [Host [:porta] [:caminho_socket]], string [Usuário], string [Senha]) Faz uma conexão com o servidor MySQL, retornando TRUE se for executado com sucesso, caso contrário retorna FALSE. No campo Host pode ser usado um endereço IP ( ) ou um nome de host (mysql.dominio.com.br), normalmente é usado o endereço local localhost ou É possível também especificar uma porta ( localhost:3306 ) ou um caminho para o socket do MySQL ( localhost:/var/run/mysqld/mysqld.sock ). com o banco mysql_pconnect 2

3 int mysql_pconnect(string [Host [:porta] [:caminho_socket]], string [Usuário], string [Senha]) É idêntica a função mysql_connect, com a diferença que o link identificador de conexão fica de forma persistente, depois que o script Php encerra a conexão não será fechada. Isso torna o início de uma conexão mais rápido se o mesmo script Php for aberto novamente ou por outro script. $conexao=@mysql_pconnect("localhost","aluno1","senha") or die ("Erro ao conecta com o banco mysql_close int mysql_connect(int Identificador) 3

4 Fecha uma conexão com o servidor MySQL especificado um identificador de conexão usando a função mysql_connect, está função é obrigatória em todos scripts de conexão com o banco de dados. com o banco mysql_error string mysql_error(int Identificador) Exibe a mensagem de erro da última função MySQL $conexao=@mysql_connect("localhost","qualquerusuario","senha") or die ("Erro: ". 4

5 Erro: Access denied for user (using password: YES) mysql_error string mysql_error(int Identificador) Exibe os números dos erros internos do servidor MySQL or die ("Númer do 5

6 Número do erro: 1045 mysql_db_query int mysql_db_query(string Banco, string consultasql, int Identificador) Seleciona um banco de dados no servidor MySQL e executa uma consulta SQL usando um identificador, retorna TRUE se for executado com sucesso e FALSE se ocorrer erro. O exemplo abaixo seleciona o banco de dados teste com a função mysql_db_query e executa a consulta SQL SELECT na tabela produtos. # seleciona o banco teste, e executa a consulta SELECT 6

7 $resultado = mysql_db_query("teste","select * FROM produtos",$conexao); if(!$resultado) echo "Não foi possível fazer a consulta no banco"; else echo "A consulta foi executada com sucesso!!!"; A consulta foi executada com sucesso!!! mysql_select_db int mysql_select_db(string Banco, int Identificador) Seleciona um banco de dados especificado no servidor MySQL usando um identificador opcionalmente, retorna TRUE se for executado com sucesso e FALSE se ocorrer erro. 7

8 O exemplo abaixo seleciona o banco de dados teste usando a função mysql_select_db usando o link identificador conexao com a função mysql_connect # seleciona o banco teste, e executa a consulta SELECT mysql_query int mysql_query(string consultasql, int Identificador) Executa uma string SQL no banco de dados MySQL especificado por um identificador opcionalmente e exibe o resultado da consulta ao banco, retorna FALSE se ocorrer erro. 8

9 O exemplo abaixo executa a string SQL SELECT usando a função mysql_query # seleciona o banco teste, e executa a consulta SELECT # seleciona a tabela de produtos $stringsql = "SELECT * FROM produtos"; # executa a consulta SQL $consulta = mysql_query($stringsql,$conexao); mysql_affected_rows int mysql_affected_rows(int Identificador) Retorna o total de linhas afetadas por uma consulta SQL INSERT, UPDATE ou DELETE, com exceção na consulta DELETE sem especificar a cláusula WHERE que retorna 0. 9

10 O exemplo abaixo conecta ao servidor localhost usando o usuário aluno1 ao banco de dados teste, insere um linha de registro na tabela produtos, executa a consulta SQL com o comando mysql_query e exibe o resultador com mysql_affected_rows. # seleciona o banco teste mysql_select_db("teste",$conexao) or die ("Erro ao conectar a banco de dados"); # insere um registro na tabela produtos $Consulta = "INSERT INTO produtos(produto,preco)values('cd','4.99')"; # executa a consulta SQL $Resultado = mysql_query($consulta,$conexao); # exibe o resultado da consulta echo "Foram afetadas: <b>". mysql_affected_rows($conexao). "</b> linha(s)"; Foram afetadas: 1 linha(s) mysql_num_rows 10

11 int mysql_num_rows(int Resultado) Retorna o número total de linhas de uma consulta SQL. O exemplo abaixo retorna o número total de linhas com a função mysql_num_rows da string SQL SELECT usando a função mysql_query. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # exibe o número total de registros echo "O número total de registros é: <b>". mysql_num_rows($resultado)."</b><br O número total de registros é: 1 11

12 mysql_num_fields int mysql_num_fields(int Resultado) Retorna o número total de campos de uma tabela. O exemplo abaixo retorna o número total de campos com a função mysql_num_fields da string SQL SELECT usando a função mysql_query. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # exibe o número total de registros echo "O número de campos é:<b>".mysql_num_fields($resultado)."</b><br>\n"; 12

13 O número total de campos é: 3 mysql_list_dbs int mysql_list_dbs(int Identificador) Retorna todas as tabelas do banco de dados usando uma conexão com um identificador. Para retornar o nome das tabelas, use a função mysql_tablename. O exemplo abaixo retorna os bancos de dados usando a função mysql_list_dbs, o número total de bancos com a função 13

14 mysql_num_rows e exibe os nomes dos bancos usando o loop for junto com a função mysql_tablename começando a partir de 0 (banco1 0, banco2 1,...). $conexao=@mysql_connect("localhost","root","senha_root") or die ("Erro ao conec # seleciona as tabelas do banco teste $bancos = mysql_list_dbs($conexao) or die ("Erro ao acessar o banco ".mysql_err # exibe todos os bancos for($x=0; $x < mysql_num_rows($bancos); $x++) { echo "Banco $x: ". mysql_tablename($bancos, $x)."<br>\n"; } Banco 0: information_schema Banco 1: mysql Banco 2: teste... mysql_list_tables 14

15 int mysql_list_tables(string Banco, int Identificador) Retorna todas as tabelas do banco de dados usando uma conexão com um identificador. Para retornar o nome das tabelas, use a função mysql_tablename. O exemplo abaixo é idêntico ao exemplo anterior com a função mysql_list_dbs. $conexao=@mysql_connect("localhost","root","senha_root") or die ("Erro ao conec # seleciona as tabelas do banco teste $tabelas = mysql_list_tables("mysql",$conexao) or die ("Erro ao acessar o banco # exibe todas as tabelas do banco for($x=0; $x < mysql_num_rows($tabelas); $x++) { echo "Tabela $x: ". mysql_tablename($tabelas, $x)."<br>\n"; } 15

16 Tabela 0: columns_priv Tabela 1: db Tabela 2: func... mysql_tablename string mysql_tablename(int Resultado, int Indice) Exibe o nome de uma tabela em um banco de dados. Para retornar o total do número de tabelas, use a função mysql_num_rows. O exemplo abaixo é idêntico ao exemplo anterior com a função mysql_list_tables. $conexao=@mysql_connect("localhost","root","senha_root") or die ("Erro ao conec # seleciona as tabelas do banco teste $tabelas = mysql_list_tables("mysql",$conexao) or die ("Erro ao acessar o banco 16

17 # exibe todas as tabelas do banco for($x=0; $x < mysql_num_rows($tabelas); $x++) { echo "Tabela $x: ". mysql_tablename($tabelas, $x)."<br>\n"; } Tabela 0: columns_priv Tabela 1: db Tabela 2: func... mysql_fetch_array array mysql_fecth_array(int Resultado, int TipoResultado) Exibe um array de linhas de registros de uma tabela no banco de dados. Esta função retorna uma lista indexada com os nomes dos campos da tabela como índices, é possível também usar valores numéricos para os 17

18 campos começando de um 1 (campo[1], campo[2],...). O tipo de resultado não é obrigatório, podendo ser: MYQL_ASSOC (índices associativos com os nomes dos campos), MYSQL_NUM (índices numéricos campo[1], campo[2],...) ou MYQL_BOTH (ambos). Exemplo1: O exemplo abaixo exibe as linhas com os registros da tabela produtos em um array com o loop for, onde é usado o nome do campo. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena os campos da tabela $campos = mysql_fetch_array($resultado); # exibe as linhas com os registros da tabela produtos for($x=0; $x <= mysql_num_rows($resultado); $x++) { echo "Produto: ".$campos["produto"]." Preço: ".$campos["preco"]."<br>\n"; } 18

19 Exemplo2: Este exemplo usa o loop while e exibe os campos usando valores numéricos # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena os campos da tabela e os exibe usando indices numéricos campo[1],cam while($campos = mysql_fetch_array($resultado,mysql_num)) { echo "Produto: ".$campos[1]." Preço: ".$campos[2]."<br>\n"; } Produto: CD Preço: 4.99 mysql_fetch_row 19

20 array mysql_fecth_row(int Resultado) É idêntica a função mysql_fetch_array, com a diferença que exibe um array de linhas de registros de uma tabela no banco de dados, retornando uma lista indexada com os nomes dos campos da tabela como índices, usando valores numéricos para os campos começando de zero 0 (campo[0], campo[1],...). O exemplo abaixo exibe as linhas com os registros da tabela produtos em um array com o loop while, onde é usado o nome do campo. Assim como a função mysql_fetch_array é possível usar o loop for. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena os campos da tabela e os exibe usando indices numéricos campo[0],cam while($campos = mysql_fetch_row($resultado)) { echo "CódigoProduto:<b>".$campos[0]."</b> Produto:<b>".$campos[1]."</b> Preço: } 20

21 CódigoProduto:1 Produto:CD Preço:4.99 mysql_fetch_object object mysql_fecth_object(int Resultado) Retorna um objeto com atributos referente a linha de registro da tabela. Para especificar os tipos dos campos é necessário utilizar o caractere ->. Este exemplo retorna os valores do campos código do produto, produto e preco da tabela produtos. 21

22 # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena os campos da tabela e os exibe usando indices numéricos campo[0],cam while($campos = mysql_fetch_row($resultado)) { echo "CódigoProduto:<b>".$campos[0]."</b> Produto:<b>".$campos[1]."</b> Preço: } Produto:CD Preço:4.99 mysql_fetch_field object mysql_fecth_array(int Resultado, int TipoCampo) 22

23 Retorna as propriedades de uma coluna de uma tabela na forma de um objeto que pode ser: name retorna o nome da coluna; table rertorna a tabela a qual pertence a coluna; max_length retorna o tamanho máximo da coluna; not_null retorna 1 se a coluna não for nula; primary_key - retorna 1 se a coluna for uma chave primária; unique_key - retorna 1 se a coluna for uma chave única; multiply_key - retorna 1 se a coluna não for uma chave única; blob retorna 1 se a coluna um campo BLOB usado para imagens; type - retorna o tipo da coluna; unsigned - retorna 1 se a coluna não tiver sinal; zerofill - retorna 1 se a coluna for preenchida com zeros. Para especificar os tipos dos campos é necessário utilizar o caractere ->. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena o nome da tabela $tabela = mysql_fetch_field($resultado); 23

24 echo "O nome da tabela é: <b>".$tabela->table."</b><br>\n"; # armazena os nomes dos campos da tabela while($campos = mysql_fetch_field($resultado)) { echo "Nome campo:<b>".$campos->name."</b> Tipo:<b>".$campos->type."</b><br>\n" } O nome da tabela é: produtos Nome campo:produto Tipo:string Nome campo:preco Tipo:real mysql_fetch_lengths array mysql_fecth_lengths(int Resultado) Exibe um array com o tamanho de cada campo, retorna FALSE se ocorrer erro e o primeiro campo começa a partir de 0 (campo[0]) usando as funções mysql_fetch_array ou mysql_fetch_row. 24

25 O exemplo abaixo retorna o comprimento dos campos com a quantidade de caracteres. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armanzena um array com os nomes do campos $campos = mysql_fetch_row($resultado); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # armazena o comprimento dos campos $ComprimentoCampos = mysql_fetch_lengths($resultado); # exibe o número total de registros for($x=0; $x < $NumeroCampos; $x++) { echo "O comprimeto do $x campo é:<b>".$comprimentocampos[$x]."</b> caractere(s } O comprimeto do 0 campo é:1 caractere(s), e seu valor é:1 O comprimeto do 1 campo é:2 caractere(s), e seu valor é:cd 25

26 O comprimeto do 2 campo é:4 caractere(s), e seu valor é:4.99 mysql_field_name string mysql_field_name(int Resultado, int IndiceCampo) Retorna o nome do campo começando de zero 0 (campo[0]). Exibe o nome de todos os campos da tabela produtos # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # exibe os nomes dos campos 26

27 for($x=0; $x < $NumeroCampos; $x++) { echo "O nome do $x campo é: <b>".mysql_field_name($resultado,$x)."</b><br>\n"; } O nome do 0 campo é: codigo_produto O nome do 1 campo é: produto O nome do 2 campo é: preco mysql_field_seek int mysql_field_seek(mysql_field_name (int Resultado, int IndiceCampo)) Esta função Avança movendo o cursor de ponteiro de campo para o campo especificado começando de zero 0. (campo[0], campo[1]). 27

28 O exemplo abaixo avança o cursor para o campo 2 que está na coluna 2 como mostra o exemplo abaixo: Campo 1 Campo 2 Campo 3 CodigoProduto Produto Preco # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # move o cursor de ponteiro para o campo 2 mysql_field_seek($resultado,2) or die ("Não foi possivel ir até a campo 2"); # armazena os campos $campo = mysql_fetch_field($resultado); # exibe o nome o campo echo "O cursor de ponteiro foi movido para o campo:<b>". $campo->name."</b><br O cursor de ponteiro foi movido para o campo:preco 28

29 mysql_field_type string mysql_field_type(int Resultado, int IndiceCampo) Retorna o tipo de campo de uma tabela começando com zero 0 (campo[0], campo[1]). O exemplo abaixo retorna o tipo de cada campo da tabela, onde é utilizado um loop com for para exibir os tipos dos campos. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # exibe o tipo dos campos 29

30 for($x=0; $x < $NumeroCampos; $x++) { echo "O tipo do $x campo é:<b>". mysql_field_type($resultado,$x)."</b> } O tipo do 0 campo é:int O tipo do 1 campo é:string O tipo do 2 campo é:real mysql_field_table string mysql_field_seek(int Resultado, int IndiceCampo) Retorna o nome da tabela de um campo especifico, em um relacionamento de tabelas retorna o nome de diferentes tabelas de cada campo. 30

31 O exemplo abaixo retorna o nome da tabela do primeiro (0) e segundo campo (1). É possível utilizar também um loop com for ou para os campos. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); echo "O nome da tabela do primeiro campo é:<b>". mysql_field_table($resultado, echo "O nome da tabela do segundo campo é:<b>". mysql_field_table($resultado,1 O nome da tabela do primeiro campo é:produtos O nome da tabela do segundo campo é:produtos 31

32 mysql_field_flags string mysql_field_flags(int Resultado, int IndiceCampo) Retorna o indicador de tipos do campo de uma tabela separados por espaço começando com zero 0 (campo[0], campo[1]). Os seguintes indicadores de tipos de campo podem ser retornados: auto_increment, primary_key, unique_key, multiple_key, binary, blob, enum, not null, timestamp, unsigned e zerofill. O exemplo abaixo retorna os indicadores de tipos de campos dos campos CodigoProduto, Produto e Preco. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # exibe o tipo dos campos for($x=0; $x < $NumeroCampos; $x++) 32

33 { echo "O tipo de indicador do campo $x é:<b>". mysql_field_flags($resul } O tipo de flag do campo 0 é:not_null primary_key auto_increment O tipo de flag do campo 1 é:not_null O tipo de flag do campo 2 é:not_null mysql_field_len int mysql_field_len(int Resultado, int IndiceCampo) Retorna o tamanho de um campo de uma tabela começando com zero 0 (campo[0], campo[1]). 33

34 O exemplo abaixo retorna o tamanho dos campos. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # exibe o tipo dos campos for($x=0; $x < $NumeroCampos; $x++) { echo "O tamanho do campo $x é:<b>". mysql_field_len($resultado,$x)."</ } O tamanho do campo 0 é:11 O tamanho do campo 1 é:35 O tamanho do campo 2 é:12 mysql_list_fields 34

35 int mysql_list_field(string Banco, string Tabela, int Identificador) Retorna informações dos campos de uma tabela no banco de dados como: nome, tipo, tamanho, indicadores de tipo. Para retornar as informações sobre os campos, use as funções mostradas anteriormente mysql_field_name, mysql_field_type, mysql_field_len, mysql_field_flags. O exemplo abaixo retorna o nome, tipo, tamanho e identificador de tipos do campos. # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # armazena as informações dos campos $resultado = mysql_list_fields("teste","produtos",$conexao); # armazena o número de campos $NumeroCampos = mysql_num_fields($resultado); # exibe o tipo dos campos for($x=0; $x < $NumeroCampos; $x++) { echo "O nome do campo $x é:<b>". mysql_field_name($resultado,$x)."</b> 35

36 echo "O tipo do campo $x é:<b>". mysql_field_type($resultado,$x)."</b> echo "O tamanho do campo $x é:<b>". mysql_field_len($resultado,$x)."</ echo "O identificador de tipo do campo $x é:<b>". mysql_field_flags($r echo "<hr>"; } O nome do campo 0 é:codigo_produto O tipo do campo 0 é:int O tamanho do campo 0 é:11 O identificador de tipo do campo 0 é:not_null primary_key auto_increment O nome do campo 1 é:produto O tipo do campo 1 é:string O tamanho do campo 1 é:35 O identificador de tipo do campo 1 é:not_null O nome do campo 2 é:preco O tipo do campo 2 é:real O tamanho do campo 2 é:12 O identificador de tipo do campo 2 é:not_null mysql_free_result 36

37 int mysql_free_result(int Resultado) Esta função libera memória usada na execução de uma string SQL sendo que somente deve ser usada se estiver o script for consumir muita memória. Após a execução de um script toda a memória é liberada de forma automática quando finaliza o script. O exemplo abaixo libera a memória usada pela string SQL # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos"; # armazena as informações dos campos $resultado = mysql_query($consulta,$conexao); while($campos = mysql_fetch_array($resultado)) { echo "Codigo Produto: <b>". $campos["codigo_produto"]."</b><br>\n"; echo "Produto: <b>". $campos["produto"]."</b><br>\n"; echo "Preco: <b>". $campos["preco"]."</b><br>\n"; } # libera a memória usada pela string SQL da consulta SELECT mysql_free_result($resultado); 37

38 Codigo Produto: 1 Produto: CD Preco: 4.99 mysql_insert_id int mysql_free_result(int Identificador) Retorna o número ID da última string SQL INSERT em um campo auto numerável (AUTO_INCREMET). 38

39 O exemplo abaixo insere uma linha de registro na tabela produtos com os dados do produto DVD e preço 9.90 e retorna o último registro na tabela no campo codigo_produto auto numerável com AUTO_INCREMENT. # seleciona o banco # seleciona a tabela produtos $consulta = "INSERT INTO produtos(produto,preco)values('dvd',9.90)"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); echo "O valor do último registro é: <b>". mysql_insert_id($conexao)."</b><br>\n O valor do último registro é: 2 Inserindo dados (INSERT) 39

40 O exemplo abaixo insere uma linha de registro na tabela produtos como o produto Livro e preço 35,00. # seleciona o banco # seleciona a tabela produtos $consulta = "INSERT INTO produtos(produto,preco)values('livro',35.00)"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); echo "Dados enviados com sucesso!!! </b><br>\n"; Dados enviados com sucesso!!! Atualizando dados (UPDATE) O exemplo abaixo atualiza o preço do campo produto da tabela produtos para 1.99 onde o campo for igual a CD. 40

41 # seleciona o banco # seleciona a tabela produtos $consulta = "UPDATE produtos set preco=1.99 WHERE produto='cd'"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); echo "Dados atualizados com sucesso!!! </b><br>\n"; Dados atualizados com sucesso!!! Selecionando dados (SELECT) O exemplo abaixo seleciona o campo produto da tabela produtos onde o campo for igual a CD. 41

42 # seleciona o banco # seleciona a tabela produtos $consulta = "SELECT * FROM produtos WHERE produto='cd'"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); # armazena os campos em uma array $campos = mysql_fetch_object($resultado); # exibe o valor do campo echo "CD: <b>".$campos->produto."</b> Preço: <b>".$campos->preco."</b><br>\n"; CD: CD Preço: 1.99 Excluindo dados (DELETE) O exemplo abaixo exclui o campo produto da tabela produtos onde o campo for igual a CD. # seleciona o banco 42

43 # seleciona a tabela produtos $consulta = "DELETE FROM produtos WHERE produto='cd'"; # executa a string SQL $resultado = mysql_query($consulta,$conexao); echo "Dados excluidos com sucesso!!!</b><br>\n"; Dados excluidos com sucesso!!! 43

PHP INTEGRAÇÃO COM MYSQL PARTE 2

PHP INTEGRAÇÃO COM MYSQL PARTE 2 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

Leia mais

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

ETEC Dr. Emílio Hernandez Aguilar. Manual Simplificado: MySQL ETEC Dr. Emílio Hernandez Aguilar Manual Simplificado: MySQL Franco da Rocha 2010 Informações Gerais O programa MySQL (R) é um servidor robusto de bancos de dados SQL (Structured Query Language Linguagem

Leia mais

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha BANCO DE DADOS WEB 1 CONECTANDO-SE AO MYSQL VIA PHP Professor Luciano Roberto Rocha Como conectar MySQL via PHP 2 O MySQL é mais popular SGBD entre os desenvolvedores PHP. Existem várias funções do PHP

Leia mais

TECNOLOGIA WEG II PHP com SGBD MYSQL

TECNOLOGIA WEG II PHP com SGBD MYSQL TECNOLOGIA WEG II PHP com SGBD MYSQL Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP. Consulte o manual do PHP, em www.php.net ou http://www.php.net/manual/pt_br/,

Leia mais

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

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;

Leia mais

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

PHP (Seções, Cookies e Banco de Dados) PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver

Leia mais

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

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel 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

Leia mais

TECNOLOGIA WEG II PHP com SGBD MYSQL:

TECNOLOGIA WEG II PHP com SGBD MYSQL: TECNOLOGIA WEG II PHP com SGBD MYSQL: Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP 1 Conexão A primeira atividade é efetuar a conexão com um servidor que

Leia mais

13 Conectando PHP com MySQL 13.1 Introdução

13 Conectando PHP com MySQL 13.1 Introdução 13 Conectando PHP com MySQL 13.1 Introdução Agora que você já tem uma idéia básica de comandos MySQL, poderemos ver como a linguagem PHP pode interagir com este banco de dados através de inúmeras funções.

Leia mais

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

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando

Leia mais

PHP e MySQL. Programação de Servidores Marx Gomes Van der Linden. http://marx.vanderlinden.com.br/

PHP e MySQL. Programação de Servidores Marx Gomes Van der Linden. http://marx.vanderlinden.com.br/ PHP e MySQL Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ PHP e MySQL PHP possui 3 interfaces para se comunicar com um banco de dados MySQL. O conjunto de funções

Leia mais

Curso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com

Curso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com + Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP Mail() e BD @wre2008 1 Sumário Função mail(); Conexão com Banco de dados; @wre2008 2 Envio de e-mail O comando mail(): é a função do PHP para envio de e-mail.

Leia mais

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

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível

Leia mais

Conectando com um banco de Dados

Conectando com um banco de Dados Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

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

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);? PHP EXERCÍCIOS INTRODUÇÃO, SAÍDA NA TELA E VARIÁVEIS Professor: Leonardo Pereira E-mail: leonardo@estudandoti.com.br Facebook: leongamerti Material de Estudo: http://www.estudandoti.com.br QUESTÃO 1 Em

Leia mais

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

Database and Applications. Criação, inserção de dados PHP+MySQL Criação, inserção de dados PHP+MySQL Prof. Doutor Félix Singo phpmyadmin É uma aplicação de fácil utilização que serve para controlar base de dados MySQL. Pode-se utilizar para criar, copiar, apagar, renomear

Leia mais

Treinamento em PHP. Aula 7. Ari Stopassola Junior stopassola@acimainteractive.com

Treinamento em PHP. Aula 7. Ari Stopassola Junior stopassola@acimainteractive.com Treinamento em PHP Aula 7 Ari Stopassola Junior stopassola@acimainteractive.com Banco de Dados Robustes no armazenamento Segurança, velocidade e facilidade na manipulação dos dados Controle e escalabilidade

Leia mais

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

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 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 Para desenvolver um sistema que utilizará um banco de dados, precisamos estabelecer uma conexão entre a linguagem

Leia mais

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

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs? BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Um Banco

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1. PHP e MySQL O MySQL é o gerenciador de banco de dados mais usado com o PHP. Existem muitas

Leia mais

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

Passos Preliminares: Acessando a máquina virtual via ssh. CIn/UFPE Sistemas de Informação Redes de Computadores Professor: Kelvin Lopes Dias Monitor: Edson Adriano Maravalho Avelar {kld,eama@cin.ufpe.br Instalando o APACHE, PHP (PHPADMIN), MySQL. Este tutorial

Leia mais

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

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2 CRIANDO UM PROJETO COM TELAS Páginas com formulário Acesso ao banco de dados PHP MYSQL PARTE 2 Luciana Balieiro Cosme ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS # Coluna Nome e Tipo 1 codigo int(11) AUTO_INCREMENT

Leia mais

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

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) Desenvolvimento de Sistemas Web Prof. Leandro Roberto Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) JavaScript Eventos Alguns eventos de uma página HTML podem ser interceptados e programados

Leia mais

Banco de Dados com PHP

Banco de Dados com PHP 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]],

Leia mais

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

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec Construindo Aplicações Web com PHPe MySQL André Milani Novatec Sumário Agradecimentos...17 Sobre o autor...18 Prefácio...19 Convenções utilizadas neste livro...20 Numeração de linhas... 20 Capítulo 1 Bem-vindo

Leia mais

MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli

MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli 1 MySQL + PHP MySQL é um dos sistemas de gerenciamento de banco de dados mais usados da atualidade, que utiliza a linguagem de manipulação de dados chamada SQL (structured query language ou linguagem de

Leia mais

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

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco

Leia mais

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

Seja Muito Bem-Vindo! Mas Por Quê? MySQLi Com e Sem Orientação a Objetos Seja Muito Bem-Vindo! Antes de qualquer coisa, seja muito bem-vindo ao Guia ULTIMATE PHP de Migração do MySQL Para o MySQLi! Neste guia eu vou te mostrar passo-a-passo como migrar do MySQL para o MySQLi.

Leia mais

Criação Pagina PHP & MySQL

Criação Pagina PHP & MySQL Criação Pagina PHP & MySQL PHP & Mysql Desde já informo que a seguir criaremos uma simples página em PHP, de modo estruturado, apenas como exemplo de : inserção, edição e exclusão de dados no banco mysql,

Leia mais

Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql

Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

Leia mais

Interagindo com Banco de Dados

Interagindo com Banco de Dados Interagindo com Banco de Dados Até agora não falamos de banco de dados, pois gostaríamos prime iro de te preparar para o uso do banco de dados dentro do Framework MVC. Mas antes de falarmos do framework

Leia mais

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

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 SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Prof. Carlos Majer Aplicações Corporativas UNICID

Prof. Carlos Majer Aplicações Corporativas UNICID Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

JDBC Java Database Connectivity

JDBC Java Database Connectivity 5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes

Leia mais

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

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem

Leia mais

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

MySQL. Prof. César Melo. com a ajuda de vários MySQL Prof. César Melo com a ajuda de vários Banco de dados e Sistema de gerenciamento; Um banco de dados é uma coleção de dados. Em um banco de dados relacional, os dados são organizados em tabelas. matricula

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP INTEGRAÇÃO COM MYSQL PARTE 1 INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança

Leia mais

Linguagem SQL Restrições, Triggers e Views

Linguagem SQL Restrições, Triggers e Views FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre

Leia mais

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução Nagios e NRPE Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução Neste tutorial, cobriremos a instalação do Nagios 4, um sistema de monitoramento de código livre muito popular,

Leia mais

Como usar o SQLReactor para persistência de objetos PHP num banco de dados

Como usar o SQLReactor para persistência de objetos PHP num banco de dados PROGRAMAÇÃO Como usar o SQLReactor para persistência de objetos PHP num banco de dados Objetos PHP no banco A persistência de objetos PHP em bancos de dados não requer operações complicadas. Basta um mapeador

Leia mais

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

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5. Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria

Leia mais

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL

Leia mais

Trabalhando com MySQL: Uma Introdução

Trabalhando com MySQL: Uma Introdução Trabalhando com MySQL: Uma Introdução 1. A linguagem PHP A linguagem PHP é uma linguagem de programação criada especialmente para o uso em páginas Web. Mas nem por isso ela não pode deixar de ser usada

Leia mais

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

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de

Leia mais

LABORATÓRIO VII. LAMP Server Documento versão 0.1. Aluno: Paulo Henrique Moreira Gurgel #5634135

LABORATÓRIO VII. LAMP Server Documento versão 0.1. Aluno: Paulo Henrique Moreira Gurgel #5634135 LABORATÓRIO VII LAMP Server Documento versão 0.1 Aluno: Paulo Henrique Moreira Gurgel #5634135 Orientado pela Professora Kalinka Regina Lucas Jaquie Castelo Branco Agosto / 2010 Laboratório VII LAMP Server

Leia mais

PHP e MySQL Autenticação de Usuários

PHP e MySQL Autenticação de Usuários PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo

Leia mais

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

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127 Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de BD Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de informação para nosso êxito no curso. A intenção de elaborar

Leia mais

Programação Web Professor Nícolas Trigo 1 PHP

Programação Web Professor Nícolas Trigo 1 PHP Programação Web Professor Nícolas Trigo 1 INTRODUÇÃO PHP PHP (uma abreviação recursiva para "PHP: Hypertext Preprocessor") é uma linguagem de programação interpretada, livre e muito utilizada para gerar

Leia mais

APOSTILA BÁSICA DE MYSQL

APOSTILA BÁSICA DE MYSQL APOSTILA BÁSICA DE MYSQL História O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980.

Leia mais

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

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

MSN-Proxy v0.7 no Debian 5 (Atualizado)

MSN-Proxy v0.7 no Debian 5 (Atualizado) Remontti MSN-Proxy v0.7 no Debian 5 (Atualizado) MSN-Proxy v0.7 no Debian 5 (Atualizado) Controle o uso do msn Messenger em sua rede. Desfrute de vários recursos, bem como log das conversas, aviso sobre

Leia mais

Prova de pré-requisito

Prova de pré-requisito Prova de pré-requisito PHP & MySQL: Técnicas para Web 2.0 1 - Qual das opções constrói a tabela abaixo: DIA MÊS ANO 28 04 1988 22 02 2002 a) b) c) dia mês ano

Leia mais

Desenvolvimento de Aplicações para Internet Aula 9

Desenvolvimento de Aplicações para Internet Aula 9 Desenvolvimento de Aplicações para Internet Aula 9 Celso Olivete Júnior olivete@fct.unesp.br Na aula de hoje PDO PHP Data Object 2 PDO PDO é uma extensão que fornece uma interface padronizada para trabalhar

Leia mais

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

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL PL/SQL Laboratório de Bases de Dados PL/SQL Program Language SQL linguagem de programação da Oracle que permite processar dados armazenados no banco de dados Exemplos de operações permitidas alterar, remover,

Leia mais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN Universidade Guarulhos Página 1 Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a

Leia mais

Flickr, shindotv/ / BASES DE DADOS. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

Flickr, shindotv/ / BASES DE DADOS. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes Flickr, shindotv/3835365695/ BASES DE DADOS Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Armazenamento de Informação Aplicações necessitam de armazenar informação

Leia mais

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

Banco de Dados SQL (Structured Query Language) Ana Paula Toome Wauke Banco de Dados SQL (Structured Query Language) Ana Paula Toome Wauke Criar banco de dados: mysql> CREATE database 134a; Query OK, 1 row affected (0.00 sec) Deletar banco de dados: mysql> DROP database

Leia mais

6. Introdução à Linguagem PHP

6. Introdução à Linguagem PHP 6. Introdução à Linguagem PHP A comunicação na Web exige dois agentes: o cliente web e o servidor web. O cliente requer informação (a partir de uma página HTML acessada pelo navegador) e o servidor fornece

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

Modelagem de banco de dados com MySQL Workbench

Modelagem de banco de dados com MySQL Workbench Modelagem de banco de dados com MySQL Workbench Após o término desse curso, você estará apto à: Teoria: Reconhecer os principais tipos de dados suportados pelo MySQL 5.0 Otimizar espaço pela escolha certo

Leia mais

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS

Leia mais

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

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

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

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos PHP SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos Acesso a bases de dados com PHP 1.º - Captar os dados 2.º - Estabelecer a ligação

Leia mais

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

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

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

Leia mais

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1 Segurança na Web Capítulo 9: Segurança em Aplicações Web Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW Page 1 Introdução Quando se fala em segurança na WEB é preciso pensar inicialmente em duas frentes:

Leia mais

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

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos

Leia mais

Cadastros de dados no MySQL

Cadastros de dados no MySQL Cadastros de dados no MySQL Depois do nosso entendimento sobre como funciona o envio de dados atravé s de um formulário para o PHP, como conectar com o MySQL, agora poderemos aprender a cadastrar os registros

Leia mais

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela

Leia mais

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider)

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider) Ambiente de Programação Visual Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider) Prof. Mauro Lopes 1-31 14 Objetivos Nesta aula iremos apresentar o ADO.NET. Esta importante parte da tecnologia.net

Leia mais

PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix)

PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix) PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix) 1 Introdução A linguagem PHP, por ser muito flexível, normalmente é utilizada de forma insegura, tanto pelo desenvolvedor quanto pelos administradores

Leia mais

Virtual Hosting com PureFTPd e MySQL

Virtual Hosting com PureFTPd e MySQL Virtual Hosting com PureFTPd e MySQL Autoria de Felippe de Meirelles Motta 14/05/2007 Última Atualização 15/06/2007 FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD Publico mais um bom artigo que atinge

Leia mais

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

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO Este é um sistema de controle de produtos, onde o usuário irá entrar com o login e a senha, e se ele for um usuário cadastrado na tabela usuários

Leia mais

BANCO DE DADOS WEB AULA 12. manipulação de dados atualização e exclusão de registros. professor Luciano Roberto Rocha.

BANCO DE DADOS WEB AULA 12. manipulação de dados atualização e exclusão de registros. professor Luciano Roberto Rocha. BANCO DE DADOS WEB AULA 12 manipulação de dados atualização e exclusão de registros professor Luciano Roberto Rocha www.lrocha.com Atualização de dados A modificação dos dados armazenados no banco de dados

Leia mais

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

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário

Leia mais

Leonardo Gresta Paulino Murta leomurta@gmail.com

Leonardo Gresta Paulino Murta leomurta@gmail.com Leonardo Gresta Paulino Murta leomurta@gmail.com O Que é JDBC? API de acesso a banco de dados relacional do Java Faz uso do driver provido pelo banco de dados Roda SQL (create, insert, update, etc.) no

Leia mais

Curso de PHP e MySQL. Ministrantes: Flávio S. Gonzaga bim@inf.ufsc.br Guilherme Birckan birckan@inf.ufsc.br

Curso de PHP e MySQL. Ministrantes: Flávio S. Gonzaga bim@inf.ufsc.br Guilherme Birckan birckan@inf.ufsc.br Curso de PHP e MySQL Ministrantes: Flávio S. Gonzaga bim@inf.ufsc.br Guilherme Birckan birckan@inf.ufsc.br Distribuição do curso Módulo 1: Banco de Dados MySQL Módulo 2: Linguagem de programação PHP Módulo

Leia mais

O que são Bancos de Dados?

O que são Bancos de Dados? SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados

Leia mais

Linux. - Comando básicos

Linux. - Comando básicos - Comando básicos Linux ls (- la) : lista os arquivos do diretório local cd : muda de diretório. Exemplos úteis : cd : muda para o home dir cd - : volta para o diretório de

Leia mais

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

No Fedora, instalamos os pacotes mysql e mysql-server, usando o yum: Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido

Leia mais

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações

Leia mais

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

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos

Leia mais

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br PostgreSQL www.postgresql.org André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br Características Licença BSD (aberto, permite uso comercial) Multi-plataforma (Unix, GNU/Linux,

Leia mais

Uniao Educacional e Tecnologica Impacta- Uni Impacta

Uniao Educacional e Tecnologica Impacta- Uni Impacta Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções

Leia mais

Trabalho do Grupo Nº 3

Trabalho do Grupo Nº 3 UNIVERSIDADE KIMPA VITA ESCOLA SUPERIOR POLITÉCNICA DO UIGE DEPARTAMENTO DOS ASSUNTOS ACADÉMICO Trabalho do Grupo Nº 3 Caso prático Curso: Engenharia Informática Nível: 4º Ano Sala: 30 Orientado Por: Ano

Leia mais

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)

Leia mais

Marcos Alexandruk Marcos Alexandruk

Marcos Alexandruk Marcos Alexandruk Marcos Alexandruk m.alexandruk@gmail.com Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL

Leia mais

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

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

Python Acessando o Banco de Dados MySQL

Python Acessando o Banco de Dados MySQL Python Acessando o Banco de Dados MySQL ANTONIO SÉRGIO NOGUEIRA PRESIDENTE PRUDENTE SP 2009 1 Sumário 1. Introdução...3 2. Interface MySQL...3 3.Instalando o MySQLdb...3 4.Verificando se o MySQL está instalado...4

Leia mais

2008.1 SQL. Autor: Renata Viegas

2008.1 SQL. Autor: Renata Viegas SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua

Leia mais

COMPONENTES DA BIBLIOTECA ZEOSLIB. Paleta Zeos Access no Lazarus. TZConnection

COMPONENTES DA BIBLIOTECA ZEOSLIB. Paleta Zeos Access no Lazarus. TZConnection COMPONENTES DA BIBLIOTECA ZEOSLIB Paleta Zeos Access no Lazarus TZConnection É o componente que estabelece a conexão com o banco de dados e possui a capacidade de manipular ou controlar transações. Todo

Leia mais

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

Introdução à Engenharia da Computação. Banco de Dados Professor Machado Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:

Leia mais

Aula 1 Acesso a Banco de Dados

Aula 1 Acesso a Banco de Dados Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores

Leia mais