php básico - parte 4

21
PHP com MySQL e PostgreSQL (Aula 4) Docente: Marcus Camargo

Upload: marcus-camargo

Post on 02-Jul-2015

165 views

Category:

Business


2 download

TRANSCRIPT

Page 1: PHP Básico - Parte 4

PHP com MySQL e PostgreSQL (Aula 4)

Docente:Marcus Camargo

Page 2: PHP Básico - Parte 4

Análise e comparação dos códigos de upload

Introdução

Page 3: PHP Básico - Parte 4

Is_dir

Função que verifica se o parâmetro informado é um diretório.

is_dir($caminho)

Introdução

Page 4: PHP Básico - Parte 4

mkdir

Função que cria um diretório de acordo com os parâmetros informados.

mkdir($diretório, modo)

Introdução

Page 5: PHP Básico - Parte 4

getcwd

Função que retorna uma string com o endereço do diretório atual..

getcwd()

Introdução

Page 6: PHP Básico - Parte 4

chdir

Função que altera o diretório atual para o passado no parâmetro da função.

chdir($diretório).

Introdução

Page 7: PHP Básico - Parte 4

opendir

Função que abre o diretório especificado e retorna um handler (manipulador) para o mesmo.

opendir($diretorio)

Introdução

Page 8: PHP Básico - Parte 4

readdir

Função que faz a leitura dos itens que estão dentro do diretório usando o retorno da função opendir.

readdir($manipulador)

Introdução

Page 9: PHP Básico - Parte 4

rewinddir

Função que retorna o ponteiro para o início do diretório.

rewinddir($manipulador)

Introdução

Page 10: PHP Básico - Parte 4

closedir

Função que fecha o handler do diretório.

closedir($manipulador)

Introdução

Page 11: PHP Básico - Parte 4

MySQL

Grande parte dos sites dinâmicos possuem algum acesso a alguma base de dados. Quando se fala em PHP, na grande maioria dos casos a Sistema Gerenciador de Banco de Dados (SGBD) usado é o MySQL.

Formulários

Page 12: PHP Básico - Parte 4

Quem usa MySQL

Formulários

Fonte: http://www.mysql.com/customers/

Page 13: PHP Básico - Parte 4

Obtenção

Assim como o PHP, o MySQL pode ser obtido à parte de um pacote, como WAMP ou XAMPP, através do site www.mysql.com.

Formulários

Page 14: PHP Básico - Parte 4

Criação de um Banco de Dados

Além do PHPMyAdmin, que usaremos em aula, é possível acessar e manipular dados no MySQL através do seu Console.

Introdução

Page 15: PHP Básico - Parte 4

Console MySQL

Introdução

Page 16: PHP Básico - Parte 4

Conexão com o Banco de Dados

- mysql_connect- mysql_connect

Função usada para a conexão com a base de dados.

mysql_connect(servidor,usuário,senha)

Introdução

Page 17: PHP Básico - Parte 4

Seleção da Base de Dados

- mysql_select_db- mysql_select_db

Função usada para selecionar qual base de dados, dentro da conexão realizada, será usada.

mysql_select_db(nome_banco,conexão)

Introdução

Page 18: PHP Básico - Parte 4

Execução de uma string SQL

- mysql_query- mysql_query

Função usada para selecionar qual base de dados, dentro da conexão realizada, será usada.

mysql_query(stringSQL,conexão)

Introdução

Page 19: PHP Básico - Parte 4

Execução de uma string SQL

- mysql_query- mysql_query

Função usada para selecionar qual base de dados, dentro da conexão realizada, será usada.

mysql_query(stringSQL,conexão)

Introdução

Page 20: PHP Básico - Parte 4

Manipulando resultados da execução

mysql_num_rows(identificador) – Obtém o número de linhas retornado pela execução da string.

mysql_affected_rows(conexão) – Retorna quantos registros foram afetados pela execução da string.

mysql_num_fields(identificador) – Retorna o número de colunas (campos) de uma consulta efetuada.

mysql_field_name(identificador, posição) – Retorna o nome da coluna (campo) de uma consulta realizada, de acordo com a posição passada.

Introdução

Page 21: PHP Básico - Parte 4

Manipulando resultados da execução

mysql_fetch_assoc (identificador) – Função que objetiva retornar um registro da consulta realizada.

mysql_data_seek(identificador, num_registro) – Retorna o registro definido em “num_registro”. Um exemplo de aplicação é, caso seja necessário o retorno apenas do 2º registro de uma seleção executada.

mysql_num_fields(identificador) – Retorna o número de colunas (campos) de uma consulta efetuada.

Introdução