Documente Academic
Documente Profesional
Documente Cultură
PHP com BD
Curso ofertado pela Itatech Group Jr.
2
Integrao do PHP com Banco de Dados
4
Banco de Dados compatveis com o
PHP
Os principais banco de dados (SGBD) compatveis
com o PHP so:
IBM DB2;
Firebird / InterBase;
Ingres;
mSQL;
MSSQL (SQL Server);
Oracle;
PostgreSQL;
SQLite / SQLite3;
5
Sybase.
Interface do Objeto MySQLi
6
Interface do Objeto MySQLi Conexo
7
Interface do Objeto MySQLi Conexo
8
Interface do Objeto MySQLi Execuo
de Query's SQL
O mtodo query o mtodo de consulta da
classe e ao mesmo tempo, permite testar seu
valor de retorno para determinar se foi bem-
sucedido (TRUE) ou no (FALSE) a execuo da
query SQL.
Permite executar instrues SQL do tipo DML:
SELECT, INSERT, UPDATE e DELETE.
Sintaxe:
$variavel -> query(comandoSQL);
12
Interface do Objeto MySQLi
Fechando a conexo
O mtodo close permite limpar e destruir a
instncia da classe MySQLi na memria, ou seja,
fecha a conexo com o BD.
Sintaxe:
$variavel -> close();
13
Interface do Objeto MySQLi
14
Interface do Objeto MySQLi
insereExibirDadosExemploMySQLi();
15
?>
Interface MySQL
16
Interface MySQL Conexo
Sintaxe:
mysql_connect(servidor, usuario,
senha);
mysql_select_db(nm_banco, varIdC);
Sendo varIdC a varivel que ir conter o
retorno da funo mysql_connect, ou seja,
o identificador de conexo MySQL.
18
Interface MySQL Execuo de Query's
SQL
A funo mysql_query permite executar consultas
SQL. Se for INSERT, UPDATE ou DELETE, o valor
de retorno ser TRUE em caso de sucesso ou
FALSE em caso de erro. Caso seja um SELECT, o
valor de retorno ser um recurso de resultado
em caso de sucesso ou FALSE em caso de falha.
Sintaxe:
$result = mysql_query(ComandoSQL);
Considerando que $result contm um
recurso (resource) de resultado.
19
Interface MySQL Recuperao de
Dados para a Exibio
Podemos utilizar a funo mysql_num_rows para
retornar o nmero de linhas retornadas por um
comando SELECT executado pela funo
mysql_query.
Sintaxe:
mysql_num_rows($result);
Considerando que $result contm um
recurso (resource) de resultado.
Podemos utilizar a funo mysql_fetch_assoc
para obter uma linha de um recurso de resultado
como um array associativo.
20
Interface MySQL Recuperao de
Dados para a Exibio
Sintaxe:
$linha = mysql_fetch_assoc($result);
Considerando que $result contm um
recurso (resource) de resultado.
Podemos utilizar a funo mysql_fetch_array
para obter uma linha de um recurso de resultado
como um array associativo, array indexado ou
ambos.
Sintaxe:
$linha = mysql_fetch_array($result);
Considerando que $result contm um21
recurso (resource) de resultado.
Interface MySQL Fechando a
conexo
A funo mysql_close permite fechar a conexo
com o BD, sendo necessrio que o identificador
de conexo MySQL seja passado como
parmetro, mas se no for especificado ser
encerrada a ltima conexo MySQL aberta.
Sintaxe:
mysql_close($variavel);
Sendo $variavel o identificador de conexo
MySQL.
22
Interface MySQL
insereExibirDadosExemploMySQL();
24
?>
Referncias