Post on 18-Dec-2014
description
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
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 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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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