vamos para algo um bocadinho mais complicado?
PHP e MySQLeh eh eh... como devem imaginar, isto te muito que lhe diga. Já tenho uma vasta experiência em juntar o php e mysql, e ainda estou a aprender... mas como é uma ferramenta que eu acho indispensável, ficam aqui as bases para começar neste mundo!
O que é o mysql?mysql - base de dados (como o nome indica, ao estilo do MS SQL) que permite manter uma bd no servidor para consultas. tem uma grande vantagem em relação ao MSSQL... é grátis!

para quem não tem experiência com bds, pensem neste exemplo: imaginem uma folha de excel com as colunas e linhas todas preenchidas, onde o código que escrevem vai consultar aquela linha/coluna que nos especificamos... é uma maneira de olhar para bds
como construir uma bd?depois das primeiras experiências, até que é fácil! primeiro, precisam de um servidor que tenha suporte mysql instalado (normalmente, os que têm suporte php, também têm mysql). Depois, procurem um programinha chamado "phpmyadmin" (no cpanel, por exemplo), e façam assim:
- por default, costuma haver uma bd já criada chamada "test". vamos usar essa! no phpmyadmin, do lado esquerdo, existe uma dropdown para escolher as várias bds. escolham a "test";
- Aparece uma nova janela "Create new table on database test". escrevam "teste" como nome e "3" como fields;
- na nova janela, aparecem os 3 campos que seleccionamos anteriormente. Deixem todos os valores como aparecem, mas escrevam o nome dos campos: "nome", "nick" e "mail". também precisam de por um número no campo "Length/Values". aqui podem delimitar quantos caracteres podem ser memorizados no máximo. Vamos por "255" em todos.
- SAVE!

E já criaram a primeira bd! mas agora, temos que lhe meter dados lá dentro... Repararam que do lado direito já apareceu uma bd com o nome "teste"? cliquem nela! e agora está uma tab em cima que diz "insert"! click!

na nova janela insiram dois novos registos:
1º - manuel, manelinho, abc@def.com
2º - maria, maumaria, bcd@def.com
e carreguem no "Go!".
E pronto! temos uma bd com 3 campos e dois registos criada!
Código para consultar a bd!mas uma bd que não é consultada de nada serve! vamos tratar de arranjar um código para ligar com a bd!
1º passo: ligar com a bd:em primeiro lugar, é preciso estabelecer uma ligação com a bd. isso consegue-se através de:
$host="O_HOST_MYSQL";
$sqluser="O_USER_MYSQL";
$sqlpassword="A_PASSWORD_MYSQL";
$database="teste";
$connection=mysql_connect($host,$sqluser,$sqlpassword) or die (mysql_error());
$db = mysql_select_db($database) or die (mysql_error());
se não sabem o host, sqluser e password, perguntem ao vosso alojamento.se tudo correr bem, já temos a ligação efectuada ao mysql. agora vamos a uma consulta:
$query = "SELECT * FROM teste WHERE nome='manuel'";
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_array($result);extract($row);
traduzindo, a primeira linha estabelece os parametros que queremos, ou seja, todos os campos da bd "teste" onde "nome" é igual a manuel (já sabemos que é só 1

)
as linhas seguintes são para o php ir buscar a instrução que demos

!
se acrescentarmos mais uma coisinha assim:
echo"
nome -> $nome<br>
nick -> $nick<br>
mail -> $mail";
vai dar o quê? adivinharam!

os dados que metemos na primeira linha!

repararam que o nome das colunas tranformaram-se em variáveis? ah pois é! depois da consulta efectuada, o nome das colunas são transmitidos através de variáveis!

ou seja, código completo:
<?
$host="O_HOST_MYSQL";
$sqluser="O_USER_MYSQL";
$sqlpassword="A_PASSWORD_MYSQL";
$database="teste";
$connection=mysql_connect($host,$sqluser,$sqlpassword) or die (mysql_error());
$db = mysql_select_db($database) or die (mysql_error());
$query = "SELECT * FROM teste WHERE nome='manuel'";
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_array($result);extract($row);
echo"
nome -> $nome<br>
nick -> $nick<br>
mail -> $mail";
?>
eu sei... eu sei... parece complicado! mas aprofundem bem os vossos conhecimentos e não há limites para o que conseguem fazer a juntar estas duas magias!

postem coisas!
