Para trabalhar com conexão no servidor MySQL com PHP, você trabalhará com 2 funções em conjunto, sendo a mysql_connect() e a mysql_select_db().
A função mysql_connect() servirá para conectar ao servidor de banco de dados, e serão solicitados 3 parâmetros: endereço do servidor, login do banco de dados e senha do banco de dados.
resource mysql_connect ([ string $server [, string $username [, string $password [, bool$new_link [, int $client_flags ]]]]] )
(Leia mais em http://br2.php.net/manual/pt_BR/function.mysql-connect.php)
Exemplo:
// Parâmetros da conexão
$host = “localhost”;
$usuario = “mysql_user”;
$senha = “mysql_password”;
$database = “database_name”;
// Realiza a conexão
$link = mysql_connect($host,$usuario,$senha);
// Testa a conexão
if(!$link) {
// Caso dê erro, exibe a mensagem de erro
die(‘Não foi possível conectar: ‘ . mysql_error());
}
else {
// Caso conecte com sucesso, seleciona o banco de dados
$db = mysql_select_db($database,$link);
}
// Após o uso, fecha a conexão
mysql_close($link);
No exemplo acima, também é utilizado a função mysql_close, usada para fechar a conexão. É Importante ler a nota abaixo, descrito no site do PHP:
“mysql_close() fecha a conexão não persistente ao servidor MySQL que esta associado ao identificador de conexão dado. Se link_identifier não for especificado, a ultima conexão aberta é usada.
Usar mysql_close() não é normalmente necessário, já que as conexões não persistentes são automaticamente fechadas ao final da execução do script.”
Depois de realizada a conexão, você poderá começar a executar queries através de scripts, tanto para consultar seu banco de dados, quanto para inserir/atualizar dados. Para isso, trabalharemos com a função mysql_query().
resource mysql_query ( string $query [, resource $link_identifier ] )
(Leia mais em http://br2.php.net/mysql_query)
Exemplo:
// Parâmetros da conexão
$host = “localhost”;
$usuario = “mysql_user”;
$senha = “mysql_password”;
$database = “database_name”;
// Realiza a conexão
$link = mysql_connect($host,$usuario,$senha);
// Testa a conexão
if(!$link) {
// Caso dê erro, exibe a mensagem de erro
die(‘Não foi possível conectar: ‘ . mysql_error());
}
else {
// Caso conecte com sucesso, seleciona o banco de dados
$db = mysql_select_db($database,$link);
// Executa a query de insert de um determinado dado no banco de dados
mysql_query(“INSERT INTO tabela (campo1,campo2) VALUES (‘conteudo_campo1′,’conteudo_campo2’)”);
// Executa uma query para selecionar os dados do banco de dados
$result = mysql_query(“SELECT campo1, campo2 FROM tabela”,$link);
// Usando os dados selecionados e armazenados em $result
while($row = mysql_fetch_assoc($result)){
echo $row[‘campo1’];
echo $row[‘campo2’];
}
}
// Após o uso, fecha a conexão
mysql_close($link);
A função mysql_select_db() servirá para, após a conexão com o servidor, você selecionar qual banco de dados você irá trabalhar.
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
(Leia mais em http://br2.php.net/manual/pt_BR/function.mysql-select-db.php)