quarta-feira, 20 de julho de 2011

Efetuando conexão no MySQL com PHP

E aí pessoal, tudo na paz?

Hoje vou postar um pequeno passo-a-passo para quem quer estabelecer uma conexão do PHP com o MySQL, o processo é muito fácil...digo, extremamente fácil!

Com seu editor de texto, copie o código abaixo e salve o arquivo como "conexao.php" (sem aspas, por favor).


<?php

$host = "localhost"; // Máquina que esta instalado o MySQL, pode colocar o nome ou o endereço IP
$user = "root"; //Nome do usuário de acesso ao banco, normalmente usa-se o root (administrador)
$pass = "senha"; //Senha que foi definida para o usuário root.
$database = "banco de dados"; //Nome do banco de dados
//A string conexão irá receber os parâmetros de conexão com o banco de dados, e também selecionar o banco a ser utilizado
$conexao = mysql_connect($host,$user,$pass) or die ("Não foi possível conectar com o banco de dados");
  mysql_select_db($database,$conexao) or die ("Não foi possível selecionar o banco");
?>

Salve e feche o arquivo!

Pronto nosso arquivo de conexão está pronto, agora vou considerar que você já tenha um banco de dados e que agora esteja tentando acessá-lo.

Neste exemplo vou criar um outro arquivo .php que vou utilizar para fazer o select ou insert, ou o que você desejar.

<?php
include("conexao.php"); //Quando usamos o include, todo o conteúdo da página é acrescentado a esta outra, ou seja agora temos também todo o processo de conexão a esta página.
/*  Considerando que você queira fazer um insert no seu banco vou fazer o código abaixo */

$query = "insert into t_nome (nome,idade) values ('César','23');"; //Aqui você define o seu comando de insert como é feito no próprio prompt do MySQL
$resultado = mysql_query($query,$conexao) or die (mysql_error()); // Aqui usamos a função mysql_query() e passamos os parâmetros "comandos" e a "conexão".

//A variável "resultado" irá conter o resultado do insert para sabermos se o insert foi executado com sucesso, podemos fazer o código abaixo;

if (mysql_num_rows($resultado)>0)
{
   print "Insert executado com sucesso!";
}else
{
   print "Não foi possível executar o insert!";
}

?>

Salve e feche o arquivo, agora você pode acessar a página e testar, caso dê certo, irá aparecer "Insert executado com sucesso!", caso contrário a mensagem de erro será exibida.

Tentei explicar o máximo possível, acredito que com isto até um iniciante poderá executar o insert/update/delete no PHP + MySQL.

Caso tenha interesse em aprender muito mais e se tornar um expert no assunto, recomendo o material abaixo:

Qualquer dúvida, utilize o campo de comentários!

Abraços!

Um comentário:

  1. Muito obrigado amigo. Agora aprendi pra que serve esse monte de codigo! Consegui solucionar varios bugs aqui. Um abraço

    ResponderExcluir