quarta-feira, 29 de junho de 2011

[PHP] Conectando PHP ao MySql

Há algum tempo atrás mostrei como usar java para se conectar ao banco de dados mysql. Agora, mostrarei como proceder para conectar o PHP ao banco de dados, executar queries, fazer consultas e inserir dados.

Para nos conectarmos ao banco de dados mysql usando php, usaremos a função mysql_connect, repassando o resultado desta para uma variável que chamarei aqui de Conexao:

<?php
   $Host = "localhost;
   $Usuario = "root";
   $Senha = "123456";
  
  $Conexao = mysql_connect($Host, $Usuario, $Senha) or
                      die(mysql_error($Conexao));
?>
Pronto, se ocorrer tudo certo, estamos conectados. Agora, para que possamos executar nossas queries, devemos informar ao php em qual database estaremos trabalhando:
<?php
   $Database = "clientes";

    mysql_select_db($Database, $Conexao);
?>
Feito. Agora, como fazemos para executar nossas queries? Fácil. Usamos a função mysql_query:
<?php
   $Sql = "INSERT INTO cadastro (nome, idade, cpf, rg) VALUES ('joao Marcos', 18, 12345678904, 12456987)";

   $Resultado = mysql_query($Sql, $Conexao) or
                        die(mysql_error($Conexao));
?>
Neste exemplo, eu inseri dados na minha database clientes na coluna cadastro. Mas e se eu quisesse verificar se um cliente existe?
<?php
  $Nome = "joao marcos";
  $Sql = "SELECT * FROM cadastro WHERE nome = '$Nome'";
 
  $Resultado = mysql_query($Sql, $Conexao) or
                       die(mysql_error($Conexao));

if(mysql_num_rows($Resultado) > 0) {
   echo "Cliente ja cadastrado.";
} else {
   echo "Cliente livre para cadastro.";
}
?>
Então, é isso.

0 comentários:

Postar um comentário