Conectando-se a um Database MySQL usando o PHP [Tutorial]

Started by bironet, 18 de June , 2006, 01:49:57 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

bironet

Conectando-se a um Database MySQL usando o PHP

De maneira a se conectar a um banco de dados MySQL você precisa dos seguintes valores
pré-definidos, que você poderá facilmente recuperar do painel de controle ou através de consulta ao seu provedor de acesso:

MySQL Host Address

Esse é o endereço para o servidor MySQL, e geralmente é "localhost". No entanto, se seu provedor pede para que você especifique um outro endereço sem ser o "localhost" e uma porta tambêm você pode escrever no formato "Servidor:Porta". Assim para o domínio db.algumprovedor.com.br e porta 3306 (Essa é a porta default MySQL), o seu endereço do servidor será "db.algumprovedor.com.br:3306"

MySQL Username
Bom como você deve ter adivinhado, você precisa de um nome de usuario válido de maneira a se estabelecer uma conexão e prevenir que alguem não autorizado o faça.

MySQL Password
Sim uma senha para conexão

MySQL Database name
Esse é o nome do seu banco de dados MySQL, que você pode ter criado a partir do painel de controle ou o Provedor criou para você.

Tão logo você tenha preenchido os valores acima, nós podemos nos conectar a um banco de dados MySQL usando a função PHP mysql_connect da seguinte forma:

--------------------------------------------------------------------------------

// Coloque o endereço do provedor MySQL
$dbhost = 'localhost';
// Coloque o nome do usuário
$dbuser = 'root';
// Coloque a senha do banco
$dbpass = 'password';
// Coloque o nome do banco de dados
$dbname = 'gamestore';

// Cria a conexão com o banco de dados
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Erro ao tentar se conectar ao MySQL');

// Selecione o Banco de Dados MySQL de maneira que você possa recuperar os valores armazenados neles
mysql_select_db($dbname);
?>

--------------------------------------------------------------------------------

A partir de agora ja devemos ter uma conexão a base de dados MySQL.

Não é somente uma prática comum mas tambêm eficiente do ponto de vista do tempo e de sabedoria, colocar a configuração e a conexão em arquivos diferentes. A vantagem disso é que no futuro, sempre que quiser estabelecer uma conexão, você somente necessitará incluir a configuração do banco de dados e os arquivos de conexão.

No nosso exemplo, nós iremos colocar a configuração e a conexão do banco de dados em arquivos diferentes nomeados config.php e db.php respectivamente

config.php
--------------------------------------------------------------------------------

// Coloque o endereço do provedor MySQL
$dbhost = 'localhost';
// Coloque o nome do usuário
$dbuser = 'root';
// Coloque a senha do banco
$dbpass = 'password';
// Coloque o nome do banco de dados
$dbname = 'gamestore';
?>

--------------------------------------------------------------------------------

db.php
--------------------------------------------------------------------------------

// Estabelecer a Conexão com o banco de dados MySQL
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

// Selecione o Banco de Dados MySQL que voce irá querer reaver os valores armazenados
mysql_select_db($dbname);
?>

Fonte Erick Souza Ribeiro

slul

Legal esse tutorial

Depois que se começa a utilizar banco de3 dados abresse um novo leque de copisas a ser feita por um programador PHP


e não é complicado eu acho bem simples... =]

inteh

Anonymous

boa iniciativa,otimo o tutorial

"or die ('Error connecting to mysql'); "

eu particularmente prefiro

or die (mysql_error());

flw

Shady

Acho que

or die('Erro na conexao: '.mysql_error());

 seria o mais completo :)

 Bem legal, muito mais simples que o codigo ASP...


Mundus Vult Decipi

rog

lol
 ;D

o cara criar um arquivo para colocar 2 linhas de codigo

e foda

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

mysql_select_db($dbname);

ja que os parametros da connexao so podem servir para connectar, porque sera que ele nao colocou no mesmo arquivo ?

talvez ele deve connectar em mais de um banco

se o script do cara fizer 2000 linhas, quantos arquivos sera que ele vai produzir ?

rog
realty.sys is corrupt :  reboot the universe (Y/N)

Anonymous

Gostei do tutorial. Ja me envolvi muito com asp antes de conhecer o php, do qual agora prefiro.
:D