If you can't read please download the document
Upload
regis-magalhaes
View
3.424
Download
0
Embed Size (px)
Citation preview
Instalao do Ruby
Programao para WEB
Regis Pires Magalhes
PHP e MySQL
Opes de acesso
H vrias formas de acessar o MySQL:
Extenso MySQL
a mais usada atualmente.
Excelente performance.
Suporta conexes persistentes.
No suporta prepared statements.
Extenso MySQLi (Improved / Melhorada)
Possui funcionalidades extra como prepared statements, conjunto de caracteres, codificao e transaes.
No suporta conexes persistentes. possvel que sejam habilitadas como padro na verso 6 do PHP.
Opes de acesso
H vrias formas de acessar o MySQL:
ADOdb
Biblioteca bastante completa que padroniza o acesso a vrios bancos de dados.
Acesso semelhante ao ADO da Microsoft, mas roda em outros sistemas operacionais alm do Windows.
PEAR
PHP Extension and Application Repository
Extensa biblioteca com muitas finalidades, inclusive acesso padronizado a diferentes bancos de dados.
PDO PHP Data Objects
Interface que padroniza o acesso a bancos de dados.
Embutido no PHP a partir da verso 5.1
Conexo com o MySQL
mysql_connect
Abre uma conexo com um servidor MySQL.
mysql_close
Fecha uma conexo com um servidor MySQL.
Normalmente no necessrio, j que as conexes no persistentes so automaticamente fechadas ao final da execuo do script.
mysql_error
Retorna o texto da mensagem de erro da operao MySQL anterior.
Conexo com o MySQL
Seleo de Base de Dados
mysql_select_db
Seleciona uma base de dados MySQL.
Operaes na Base de Dados
mysql_query
Executa uma consulta ou comando SQL.
mysql_fetch_assoc
Obtm um linha do resultado como uma matriz associativa
Consulta e Exibio
CEFET-PHBPessoasNomeFoneE-Mail
Criao de Base de Dados
CRUD
Create
Retrieve
Update
Delete
CRUD - Arquivos
db_conecta.php
Conexo com a base de dados
pessoas_lista.php
Lista todas as pessoas
pessoas_mostra.php
pessoas_exclui.php
pessoas_insere.php
pessoas_form.php
Parte do formulrio compartilhado por 'pessoas_insere.php' e 'pessoas_edita.php'
pessoas_edita.php
CRUD - db_conecta.php
CRUD - pessoas_lista.php
CEFET-PHB Pessoas - Lista NomeFone E-MailAes