Você está na página 1de 10

#7.

Acesso remoto a base de dados

Técnico de Informática de Gestão

Sist. de Informação - 12ºIG


2015.16
© prof. Paulo Ribeiro
adaptado dos apontamentos do professor Ricardo Sérgio

Acesso a DB via Web


 1º Passo: Em PhP para ligarmos a uma BD temos de usar o seguinte
comando
mysqli_connect(‘localhost’, ‘user’, ‘pass’);

O user e pass serão o utilizador e password de administrador para aceder


ao MySQL, por defeito utilizador root sem password.

localhost se a BD estiver alojada no nosso computador mas se for remota


é necessário o link que é fornecido pelo webhost.

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


 2º Passo: Para selecionar a nossa Base de Dados é necessário usar o
seguinte comando
mysqli_select_db($ligaBD,’escola’);

O parâmetro $ligaBD será a variável à qual igualamos o nosso passo


anterior (1º Passo – resultado do comando mysqli_connect).

O outro parâmetro da instrução de seleção é o nome da base de dados a


selecionar. Neste exemplo a base de dados chamar-se-ia escola.

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


 3º Passo: Para enviar ou receber informação para uma Base de
Dados é necessário realizar sempre uma questão (query) à mesma
usar o seguinte comando
mysqli_select_db($ligaBD,’query em SQL’);

O parâmetro $ligaBD será a variável à qual igualamos o nosso passo


número 1. (1º Passo – resultado do comando mysqli_connect).

A query pode ser escrita entre aspas ou plicas no segundo parâmetro da


instrução de ação.

A query em SQL é normalmente passada com o uso de uma variável, de


forma a tornar o código mais perceptível.

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


 Para procedermos à consulta/alteração da BD
normalmente procede-se da seguinte forma:

4º Passo – query SQL guardada em variável

$inserir = “insert jogador values (‘”.$nomejogador.”’,’”.$idade.”’)”;

5º Passo – concretização

mysqli_query($ligaBD,$inserir);

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.

Tabela Aluno
Nome Idade
Joana 20
Rute 18
Hugo 19

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


# Em primeiro lugar temos de criar a tabela através do MySQL console
ou do PHPMyAdmin.

# Posteriormente temos de criar o ficheiro onde irá constar o formulário


em linguagem HTML.

# Finalmente temos de criar um ficheiro de captura e inserção de dados


na BD em linguagem PHP.

# Não esquecer que todos os ficheiros devem estar na pasta htdocs, e


que na simulação devem sempre correr a partir do localhost.

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.


Notas:
usa o PHPMyAdmin para criares uma BD de nome escola

A BD deve conter apenas uma tabela de nome aluno

O formulário em HTML (com dois campos apenas Nome e Idade) deve ser
gravado numa página de nome registo.php

O script PHP para captar os dados do formulário deve ter o nome captar.php

Sistemas de Informação – 12ºIG ESDD 2015.16 prof. Paulo R.

Você também pode gostar