A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.

Apresentações semelhantes


Apresentação em tema: "Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação."— Transcrição da apresentação:

1 Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação

2 PHP + MySQL

3 O que é o MySQL? Sistema de gerenciamento de bancos de dados relacional É um dos SGBDs mais utilizados na Internet Estabilidade Agilidade Portabilidade Consultas aninhadas

4 O PHPMyAdmin Front-end para administração bancos de dados MySQL Criar, alterar, renomear tabelas Fazer consultas usando SQL Gerenciar as conexões com o banco.

5 Criando uma base de dados alunos id_aluno INT (3) NOT NULL, rg CHAR (20) NOT NULL, nome CHAR (20), endereco VARCHAR (30), PRIMARY KEY(id_aluno) cursos id_curso INT (3) NOT NULL, nome CHAR (20), duracao TINYINT (3), PRIMARY KEY(id_curso) aluno_curso id_aluno INT (3) NOT NULL, id_curso INT (3) NOT NULL, data CHAR (10), PRIMARY KEY(id_curso, id_aluno)

6 Noções de SQL INSERT insert into alunos values(0,5202508,"Claudio","Heit.Lobos"); insert into alunos values(1,6262608,"Pedro","Joao Pinheiro"); insert into alunos values(2,7288908,"Paulo","Getulio Vargas"); insert into cursos values (0, "Ciencia da Computacao", 4); insert into cursos values (1, "Fisioterapia", 5); insert into cursos values (2, "Direito", 5 ); insert into aluno_curso values (0, 1, "25/01/2001"); insert into aluno_curso values (1, 2, "25/01/2002"); insert into aluno_curso values (2, 0, "25/06/2000");

7 Noções de SQL SELECT select * from alunos where id_aluno = 1 select nome from alunos where rg='6262608' select nome from alunos where nome like 'P%' select * from cursos where duracao >4

8 Noções de SQL UPDATE UPDATE alunos SET rg=2235658 WHERE id_aluno=1

9 Noções de SQL DELETE DELETE FROM alunos WHERE id_aluno=3

10 Conectando ao MySQL Acessando o MySQL via PHP mysql_connect("localhost","usuario","senha") or die("Nao foi possivel conectar o servidor de Banco de Dados"); Selecionando a base de dados mysql_select_db("exemplo") or die("Nao foi possivel carregar Banco de Dados");

11 Manipulando Dados Realizando consultas $query = mysql_query("SELECT * FROM alunos"); Busca o registro $row = mysql_fetch_array($query); Ou $row = mysql_fetch_object($query); Imprime resultados echo "Nome: ". $row['nome']. " "; echo "Matricula: ". $row[rg']. " "; ou echo "Nome: ". $row->nome. " "; echo "Matricula: ". $row->rg. " ";

12 Manipulando Dados Resultado em tabela usando array echo " \n"; echo " Nome RG \n"; while ($row = mysql_fetch_array($query)) { echo " $row['nome'] $row[rg'] "; } echo " \n";

13 Manipulando Dados Percorrendo resultados usando object <?php mysql_connect("hostname", "user", "password"); mysql_select_db("mydb"); $result = mysql_query("select * from mytable"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>

14 Manipulando Dados Unindo Tabelas include("sql.inc.php"); echo " ; echo " Nome ; echo " Curso ; echo " "; $p = mysql_query("select alunos.nome, cursos.nome,alunos.id_aluno from aluno_curso,cursos,alunos WHERE cursos.id_curso = aluno_curso.id_curso AND alunos.id_aluno = aluno_curso.id_aluno"); while ($row = mysql_fetch_array($p)){ echo " "; echo ". $row[0]. "; echo " ". $row[1]. " "; echo " "; } echo " ";

15 Referência http://www.php.net/manual/en/ref.mysql.php


Carregar ppt "Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação."

Apresentações semelhantes


Anúncios Google