SlideShare uma empresa Scribd logo
1 de 21
PHP com MySQL e PostgreSQL
          (Aula 4)
         Docente:
      Marcus Camargo
Introdução




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




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

        is_dir($caminho)
Introdução




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

        mkdir($diretório, modo)
Introdução




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

        getcwd()
Introdução




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



               chdir($diretório).
Introdução




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

       opendir($diretorio)
Introdução




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




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

        rewinddir($manipulador)
Introdução




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

       closedir($manipulador)
Formulários




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




Quem usa MySQL
Fonte: http://www.mysql.com/customers/
Formulários




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.
Introdução



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




Console MySQL
Introdução




Conexão com o Banco de Dados
- mysql_connect
Função usada para a conexão com a base
de dados.
    mysql_connect(servidor,usuário,senha)
Introdução




Seleção da Base de Dados
- 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




Execução de uma string SQL
- 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




Execução de uma string SQL
- 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




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




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.

Mais conteúdo relacionado

Mais procurados

Java Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e TaglibsJava Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e Taglibs
Eduardo Mendes
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
Vitor Silva
 
Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2
Eduardo Mendes
 

Mais procurados (15)

Mongo DB
Mongo DBMongo DB
Mongo DB
 
Palestra cbq
Palestra cbqPalestra cbq
Palestra cbq
 
Java Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e TaglibsJava Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e Taglibs
 
Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
 
Model View Controller
Model View ControllerModel View Controller
Model View Controller
 
PHP e Mysql - DELETE
PHP e Mysql - DELETEPHP e Mysql - DELETE
PHP e Mysql - DELETE
 
Mongodb workshop cinlug
Mongodb workshop cinlugMongodb workshop cinlug
Mongodb workshop cinlug
 
Usando seu codigo java no mule part 2
Usando seu codigo java no mule part 2Usando seu codigo java no mule part 2
Usando seu codigo java no mule part 2
 
Dsi 015 - poo e php - conexão com bancos de dados usando pdo
Dsi   015 - poo e php - conexão com bancos de dados usando pdoDsi   015 - poo e php - conexão com bancos de dados usando pdo
Dsi 015 - poo e php - conexão com bancos de dados usando pdo
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 
Implementação de
Implementação de Implementação de
Implementação de
 
Migrando para o PHP 5
Migrando para o PHP 5Migrando para o PHP 5
Migrando para o PHP 5
 
Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2
 
Turbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta BoxesTurbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta Boxes
 

Destaque (7)

Practica 3
Practica 3Practica 3
Practica 3
 
Sistemas informaticos
Sistemas informaticos Sistemas informaticos
Sistemas informaticos
 
Eadm310 040 072 Co1 Course Syllabus 2010
Eadm310 040 072 Co1 Course Syllabus 2010Eadm310 040 072 Co1 Course Syllabus 2010
Eadm310 040 072 Co1 Course Syllabus 2010
 
Trabajo de salud sobre la historia de la salud
Trabajo de salud sobre la historia de la saludTrabajo de salud sobre la historia de la salud
Trabajo de salud sobre la historia de la salud
 
Php Básico - Parte 2
Php Básico - Parte 2Php Básico - Parte 2
Php Básico - Parte 2
 
Or
OrOr
Or
 
Greenwood management Financial analysis terminalia_amazonia
Greenwood management Financial analysis terminalia_amazoniaGreenwood management Financial analysis terminalia_amazonia
Greenwood management Financial analysis terminalia_amazonia
 

Semelhante a PHP Básico - Parte 4

Curso mongo db com php
Curso mongo db com phpCurso mongo db com php
Curso mongo db com php
Suissa
 
Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6
Erisvaldo Junior
 
Silo.tips aula 4-jdbc-java-database-connectivity
Silo.tips aula 4-jdbc-java-database-connectivitySilo.tips aula 4-jdbc-java-database-connectivity
Silo.tips aula 4-jdbc-java-database-connectivity
ffeitosa
 
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Erisvaldo Junior
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
Juliana Nascimento
 

Semelhante a PHP Básico - Parte 4 (20)

Curso mongo db com php
Curso mongo db com phpCurso mongo db com php
Curso mongo db com php
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Grails
GrailsGrails
Grails
 
ZF Básico - 5. Modelo
ZF Básico - 5. ModeloZF Básico - 5. Modelo
ZF Básico - 5. Modelo
 
Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6
 
J530 3 jndi
J530 3 jndiJ530 3 jndi
J530 3 jndi
 
Introdução ao framework CodeIgniter
Introdução ao framework CodeIgniterIntrodução ao framework CodeIgniter
Introdução ao framework CodeIgniter
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
 
Fundamentos de JDBC
Fundamentos de JDBCFundamentos de JDBC
Fundamentos de JDBC
 
Fundamentos de JDBC
Fundamentos de JDBCFundamentos de JDBC
Fundamentos de JDBC
 
Silo.tips aula 4-jdbc-java-database-connectivity
Silo.tips aula 4-jdbc-java-database-connectivitySilo.tips aula 4-jdbc-java-database-connectivity
Silo.tips aula 4-jdbc-java-database-connectivity
 
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
 
3260 php truquesmagicos
3260 php truquesmagicos3260 php truquesmagicos
3260 php truquesmagicos
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
 
PDO: TRABALHANDO COM BANCO DO JEITO CERTO
PDO: TRABALHANDO COM BANCO DO JEITO CERTOPDO: TRABALHANDO COM BANCO DO JEITO CERTO
PDO: TRABALHANDO COM BANCO DO JEITO CERTO
 

PHP Básico - Parte 4