• Nenhum resultado encontrado

Sempre precisaremos conectar um programa a um Banco de Dados(BD). Então vamos conectá-lo!

N/A
N/A
Protected

Academic year: 2021

Share "Sempre precisaremos conectar um programa a um Banco de Dados(BD). Então vamos conectá-lo!"

Copied!
5
0
0

Texto

(1)

Aula 2

Conexão, Busca e Impressão

Sempre precisaremos conectar um programa a um Banco de Dados(BD). Então

vamos conectá-lo!

Inicie o Vertrigo, abra seu editor PHP, e vamos salvar uma página com o nome

conecta.php

conecta.php

<?php

$conecta = mysql_pconnect("localhost", "root", "vertrigo"); $banco = "volatil";

mysql_select_db("$banco"); ?>

Script 1 - Conexão com o BD

A variável

$conecta

contém os dados da função

mysql_pconnect

. Existem duas

formas a

mysql_connect

e a

mysql_pconnect

, esta segunda torna a conexão

persistente, ou seja, você não precisará solicitar a conexão para cada novo script até

que você peça para encerrar com a função

mysql_close($conecta)

, que deve ser

inserida na última linha de todas páginas.

A função

mysql_pconnect

contém 3 parâmetros, onde está o BD, qual o usuário e a

senha

("localhost", "root", "vertrigo")

. Neste script vamos selecionar um BD

com a função

mysql_select_db

e o nome do BD.

Agora que a conexão está estabelecida, utilize a função include para incluir este

script

em todas as páginas (

<?php include("conecta.php"); ?>

). Vamos criar a

página index.php

index.php

Vamos partir da seguinte estrutura html.

<?php include("conecta.php"); ?><!--inclua a página--> <!DOCTYPE html>

<html lang="pt-br"> <head>

(2)

<meta content="text/html; charset=windows-1252" http-equiv="Content-Type"> <title>Site Volátil</title> </head> <body> <table width="100%"> <tr bgcolor="#99BBFF"> <td> <h1>Site Volátil</h1> </td> <td align="right">

<a href="index.php" border="0"><img src="img/Penguins.jpg" width="20%" alt="Site Volátil"></a>

</td> </tr> <tr>

<td colspan="2">

<a href='index.php?pag_id=1'>Home | </a><a href='index.php?pag_id=2'>Segunda | </a><a

href='index.php?pag_id=3'>Terceira | </a> <hr width="75%"> </td>

</tr> <tr>

<td colspan="2">

<table width="75%" align="center" bgcolor="#DEDEDE"> <tr> <td> Conteúdo <hr> Conteúdo <hr> </td> <td>

<table width='100%' bgcolor='#CCCCCC'> <tr>

<td align='left'>

<img src='img/logo.jpg' width='20%' align='right' alt='logo.jpg'>

</td> </tr> </table>

<table width='100%' bgcolor='#CCCCCC'> <tr>

<td align='left'>

<img src='img/adler2.jpg' width='20%' align='right' alt='adler2.jpg'>

</td> </tr> </table>

<table width='100%' bgcolor='#CCCCCC'> <tr>

(3)

<img src='img/i_adler_p-neg.jpg' width='20%' align='right' alt='i_adler_p-neg.jpg'> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr>

<td colspan="2" bgcolor="#999999" height="80" align="center"> <p>Nome da Empresa<br /> Endereço<br /> CEP<br /> Telefone<br /> e-mail</p> <p><a href="login.php">Login</a></p> </td> </tr> </table> </body> </html>

<?php mysql_close($conecta);?> <!--feche a variável -->

Script 2 - Inclusão da conexão na página index.php e estrutura html.

Figura 11 - A página deverá ter esta aparência

Ok, agora vamos começar a inserir a programação. Vamos começar pelo nome da

empresa. Vamos inseri-lo no alto à esquerda.

(4)

<?php

//dados da empresa

$bd_empresa = mysql_query("SELECT * FROM empresa ORDER BY emp_id DESC");

?>

<!DOCTYPE html> <html lang="pt-br"> …

Script 3 - Query PHP MySQL

Para fazer a busca no BD vamos colocar os dados na variável

$bd_empresa

com uso

da função

mysql_query

seguida da instrução SQL entre aspas e parênteses. O PHP

realizou a seleção dos dados, agora precisamos fazer com que ele leia o campo e o

registro desejado.

<?php include ("conecta.php");?> <?php

//dados da empresa

$bd_empresa = mysql_query("SELECT * FROM empresa ORDER BY emp_id DESC");

$nom_empresa = mysql_result($bd_empresa, 0, "emp_nome"); ?>

<!DOCTYPE html> <html lang="pt-br"> ...

Script 4 - Leitura do campo e do registro

<!DOCTYPE html> <html lang="pt-br"> <head>

<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">

<title><?php echo $nom_empresa;?></title> </head> <body> <table width="100%"> <tr bgcolor="#99BBFF"> <td> <h1><?php echo "$nom_empresa";?></h1> </td> <td align="right"> ...

Script 5 - Impressão dos dados

Bem, então a regra é simples:

mysql_query

para realizar a busca,

mysql_result

para a leitura e imprima (

echo

) a variável deste último.

1. $bd_empresa = mysql_query("SELECT * FROM empresa ORDER BY emp_id DESC");

2. $nom_empresa = mysql_result($bd_empresa, 0, "emp_nome"); 3. echo "$nom_empresa";

(5)

Exercício

Na mesma página que estamos trabalhando, imprima o nome da empresa,

conforme aprendemos, o logo e os dados, conforme apresentado na figura 11.

Lembre-se, você pode copiar a estrutura disposta no script 2.

DICA! Você pode inserir alguns

dados apenas para teste usando a

função inserir do PHPMyAdmin.

Referências

Documentos relacionados

Sob a ótica da Teoria Institucional, segundo DiMaggio e Powell (1983), a pressão exercida pelo mercado, que assimilou de forma positiva os azulejos produzidos no processo de

Objetivo: Conhecer o perfil e o desempenho de idosos funcionalmente independentes com queixa de memória nas habilidades linguísticas de compreensão oral, repetição e

Comparam-se os resultados obtidos da água pura com o nanofluido analisado com as duas concentrações obtidas após os ensaios, nas figuras 5.16-18, apresentando a mesma

Para produzir hemoglobina e glóbulos vermelhos, o corpo precisa de ferro, vitamina B-12, folato e outros nutrientes provenientes dos alimentos, portanto, uma dieta saudável é um

Nós queremos alertar sobre a importância de cuidar da sua mente e passar algumas dicas e informações sobre o assunto para que você possa viver melhor e também ajudar quem mais

[r]

Em geral, a fauna cavern´ıcola de S˜ ao Desid´ erio apresen- tou - se extremamente relevante, com registro de v´ arios trogl´ obios, v´ arias esp´ ecies novas para a ciˆ encia,

Se você olha a pornografia, esta cena entrará na sua mente e você terá a capacidade de reproduzi-la muitas vezes para saboreá-la, quantas vezes desejar ou quantas vezes o diabo