Banco de dadados MySQL com PHP

25
PHP e MySQL Prof. Leonardo Soares Campus Garanhuns

description

Uso de banco de dados MySQL com PHP através das funções próprias do PHP. Slides utilizado no curso de extensão em desenvolvimento em Nuvem com PHP do curso técnico em informática no IFPE - Garanhuns.

Transcript of Banco de dadados MySQL com PHP

Page 1: Banco de dadados MySQL com PHP

PHP e MySQLProf Leonardo Soares

Campus Garanhuns

Aplicaccedilotildees necessitam salvar informaccedilotildees Dados do usuaacuterio Configuraccedilotildees Operaccedilotildees

Conseguem imaginar como seria nossa vida sem o salvamento dessas informaccedilotildees

Em geral para dados que precisam ser armazenados por um longo periacuteodo de tempo utilizados Banco de dados

Haacute diversas opccedilotildees de banco de dados no mercado dentre eles destacam-se MySQL Oracle e PostGreSQL

Banco de dados

PHP oferece suporte nativo ao banco de dados MySQL (e outros bancos tambeacutem)

Por padratildeo a partir da versatildeo 5 do PHP ele vem desabilitado e precisaremos habilitaacute-lo Exceto para instalaccedilotildees atraveacutes do MAMP

Alteraccedilotildees de configuraccedilatildeo do PHP satildeo feitas no arquivo phpini

PHP com MySQL

O PHP eacute altamente configuraacutevel podendo ser adaptado a diversas situaccedilotildees

Configuramos o PHP atraveacutes do arquivo PHPini

Abram este arquivo

Arquivo de configuraccedilatildeo do PHP

Procurem por algo similar a php_mysqldll (Windows) ou php_mysqlso (Mac e Linux)

Descomentem a linha extension=php_mysqlx (removendo o ) e php_mysqli

Reiniciem o servidor web

Configurando o PHPini

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 2: Banco de dadados MySQL com PHP

Aplicaccedilotildees necessitam salvar informaccedilotildees Dados do usuaacuterio Configuraccedilotildees Operaccedilotildees

Conseguem imaginar como seria nossa vida sem o salvamento dessas informaccedilotildees

Em geral para dados que precisam ser armazenados por um longo periacuteodo de tempo utilizados Banco de dados

Haacute diversas opccedilotildees de banco de dados no mercado dentre eles destacam-se MySQL Oracle e PostGreSQL

Banco de dados

PHP oferece suporte nativo ao banco de dados MySQL (e outros bancos tambeacutem)

Por padratildeo a partir da versatildeo 5 do PHP ele vem desabilitado e precisaremos habilitaacute-lo Exceto para instalaccedilotildees atraveacutes do MAMP

Alteraccedilotildees de configuraccedilatildeo do PHP satildeo feitas no arquivo phpini

PHP com MySQL

O PHP eacute altamente configuraacutevel podendo ser adaptado a diversas situaccedilotildees

Configuramos o PHP atraveacutes do arquivo PHPini

Abram este arquivo

Arquivo de configuraccedilatildeo do PHP

Procurem por algo similar a php_mysqldll (Windows) ou php_mysqlso (Mac e Linux)

Descomentem a linha extension=php_mysqlx (removendo o ) e php_mysqli

Reiniciem o servidor web

Configurando o PHPini

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 3: Banco de dadados MySQL com PHP

PHP oferece suporte nativo ao banco de dados MySQL (e outros bancos tambeacutem)

Por padratildeo a partir da versatildeo 5 do PHP ele vem desabilitado e precisaremos habilitaacute-lo Exceto para instalaccedilotildees atraveacutes do MAMP

Alteraccedilotildees de configuraccedilatildeo do PHP satildeo feitas no arquivo phpini

PHP com MySQL

O PHP eacute altamente configuraacutevel podendo ser adaptado a diversas situaccedilotildees

Configuramos o PHP atraveacutes do arquivo PHPini

Abram este arquivo

Arquivo de configuraccedilatildeo do PHP

Procurem por algo similar a php_mysqldll (Windows) ou php_mysqlso (Mac e Linux)

Descomentem a linha extension=php_mysqlx (removendo o ) e php_mysqli

Reiniciem o servidor web

Configurando o PHPini

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 4: Banco de dadados MySQL com PHP

O PHP eacute altamente configuraacutevel podendo ser adaptado a diversas situaccedilotildees

Configuramos o PHP atraveacutes do arquivo PHPini

Abram este arquivo

Arquivo de configuraccedilatildeo do PHP

Procurem por algo similar a php_mysqldll (Windows) ou php_mysqlso (Mac e Linux)

Descomentem a linha extension=php_mysqlx (removendo o ) e php_mysqli

Reiniciem o servidor web

Configurando o PHPini

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 5: Banco de dadados MySQL com PHP

Procurem por algo similar a php_mysqldll (Windows) ou php_mysqlso (Mac e Linux)

Descomentem a linha extension=php_mysqlx (removendo o ) e php_mysqli

Reiniciem o servidor web

Configurando o PHPini

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 6: Banco de dadados MySQL com PHP

EasyPHP MAMP e LAMP fazem isto por noacutes

Instalaccedilatildeo do MySQL

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 7: Banco de dadados MySQL com PHP

Temos duas opccedilotildees para criar nossa base de dados Utilizar a linha de comando MySQL Utilizar algum programa com interface graacutefica

A opccedilatildeo de interface graacutefica facilitaraacute e iraacute agilizar a criaccedilatildeo e manipulaccedilatildeo do banco

Utilizaremos neste exemplo o PHPMyAdmin

Criando nossa base de dados

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 8: Banco de dadados MySQL com PHP

Em algumas instalaccedilotildees o PHPMyAdmin vem instalado em casos contraacuterios teremos de fazer o download em httpwwwphpmyadminnet

Deve ser colocado no diretoacuterio que o servidor web utiliza como ROOT

Acessiacutevel como se fosse uma paacutegina web tradicional httplocalhostportadir_phpmyadmin

Eacute configuraacutevel atraveacutes do arquivo configincphp

PHPMyAdmin

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 9: Banco de dadados MySQL com PHP

Endereccedilo porta senha AllowNoPassword

Configuraccedilotildees necessaacuterias

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 10: Banco de dadados MySQL com PHP

Interface do PhpMyAdmin

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 11: Banco de dadados MySQL com PHP

Criaccedilatildeo e manipulaccedilatildeo de tabelas

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 12: Banco de dadados MySQL com PHP

PHP possui um conjunto de funccedilotildees para manipular bancos de dados MySQL

Utilizaremos estas funccedilotildees para abrir conexotildees realizar consultas dentre outras operaccedilotildees

Para uma lista completa de funccedilotildees consultem httpphpnetmanualpt_BRrefmysqlphp

Utilizando MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 13: Banco de dadados MySQL com PHP

O uso de MySQL com PHP envolve basicamente Inicializar uma conexatildeo Selecionar um banco de dados Realizar consultas e operaccedilotildees sobre as

tabelas e registros

Utilizando MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 14: Banco de dadados MySQL com PHP

Endereccedilo de acesso localhost Porta 3306 Usuaacuterio root Senha vazio

Configuraccedilotildees padrotildees do MySQL

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 15: Banco de dadados MySQL com PHP

O primeiro passo para trabalhar com um banco de dados eacute inicializar uma conexatildeo com o mesmo

mysql_connect(servidor usuario senha)

Inicializar uma conexatildeo com o MySQL

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 16: Banco de dadados MySQL com PHP

Todas as tabelas estatildeo associadas a uma base de dados em razatildeo disto antes de manipulaacute-las precisamos indicar a base de dados que seraacute usada

Selecionando o banco de dados

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 17: Banco de dadados MySQL com PHP

Toda manipulaccedilatildeo de tabelas eacute feita atraveacutes da funccedilatildeo mysql_query(string)

Esta funccedilatildeo varia seu retorno em decorrecircncia da string passada e de seu resultado Para comandos INSERT UPDATE DELETE seraacute retornado

TRUE ou FALSE Para comandos SELECT seraacute retornado um recurso com a

resposta Retornaraacute FALSE em caso de problemas ao realizar a

operaccedilatildeo

Manipulando as tabelas

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 18: Banco de dadados MySQL com PHP

Operaccedilotildees DML fazem consultas ou alteram os dados em nossa base de dados

Satildeo o popular CRUD

Operaccedilotildees DML - Inserccedilatildeo

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 19: Banco de dadados MySQL com PHP

Criem um banco de dados e uma tabela para armazenar os cursos de uma escola com as colunas nome e carga_horaria

Crie uma paacutegina de cadastro de cursos com um formulaacuterio contendo os campos nome e carga_horaria

Salve a informaccedilatildeo inserida na tabela do banco de dados

Faccedila uso do exemplo e verifiquem no PHPMyAdmin se a informaccedilatildeo foi salva corretamente

Exerciacutecio

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 20: Banco de dadados MySQL com PHP

Operaccedilotildees DML - Consulta

A consulta em banco de dados eacute uma operaccedilatildeo muito comum pois permite listar o que jaacute foi salvo no banco de dados

Utilizamos a sintaxe SELECT do SQL

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 21: Banco de dadados MySQL com PHP

Agora que sabemos como consultar nosso banco de dados iremos listar todos os cursos cadastrados

Criem uma paacutegina PHP que iraacute listar os cursos cadastrados em uma tabela HTML

Exerciacutecio

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 22: Banco de dadados MySQL com PHP

Natildeo basta apenas um registro ser inserido no banco deve ser possiacutevel atualizaacute-lo em caso de problemas

Utilizaremos o comando SQL UPDATE

Operaccedilotildees DML - Atualizaccedilatildeo

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 23: Banco de dadados MySQL com PHP

Na tabela de listagem de dados inclua uma coluna a mais contendo um link para permitir a atualizaccedilatildeo de um determinado registro

Lembrando que este link deve apontar para uma paacutegina PHP que iraacute realizar uma consulta ao banco de dados com base no ID (chave primaacuteria) que seraacute passada a esta paacutegina

Apoacutes a consulta deveraacute ser carregado um formulaacuterio (similar ao usado no cadastro) com os campos jaacute preenchidos

Apoacutes a atualizaccedilatildeo deveraacute ser enviado para uma paacutegina PHP que iraacute atualizar os dados no banco de dados

Exerciacutecio

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 24: Banco de dadados MySQL com PHP

Operaccedilotildees DML - Remoccedilatildeo

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL
Page 25: Banco de dadados MySQL com PHP

Modificaccedilotildees na estrutura da base de dados tambeacutem podem ser realizadas com MySQL Criaccedilatildeo de tabelas Criaccedilatildeo de bancos de dados Mudanccedilas na estrutura da tabela

httpphpnetmanualpt_BRrefmysqlphp

Operaccedilotildees DDL

  • PHP e MySQL
  • Banco de dados
  • PHP com MySQL
  • Arquivo de configuraccedilatildeo do PHP
  • Configurando o PHPini
  • Instalaccedilatildeo do MySQL
  • Criando nossa base de dados
  • PHPMyAdmin
  • Configuraccedilotildees necessaacuterias
  • Interface do PhpMyAdmin
  • Criaccedilatildeo e manipulaccedilatildeo de tabelas
  • Utilizando MySQL com PHP
  • Utilizando MySQL com PHP (2)
  • Configuraccedilotildees padrotildees do MySQL
  • Inicializar uma conexatildeo com o MySQL
  • Selecionando o banco de dados
  • Manipulando as tabelas
  • Operaccedilotildees DML - Inserccedilatildeo
  • Exerciacutecio
  • Operaccedilotildees DML - Consulta
  • Exerciacutecio (2)
  • Operaccedilotildees DML - Atualizaccedilatildeo
  • Exerciacutecio (3)
  • Operaccedilotildees DML - Remoccedilatildeo
  • Operaccedilotildees DDL