quinta-feira, 15 de março de 2012

PHP com MySQL

            O MySQL é a base de dados mais usada para a linguagem PHP, porém podem ser utilizados outros bancos de dados como oracle, postgre, firebird entre outros. Aqui vou mostrar com o MySQL que é o padrão dele e vem instalado junto com WampServer.

            Aqui vou mostrar os comandos básicos para se conectar a uma base de dados MySQL.
mysql_connect: comando que faz a conexão com o servidor do mysql, nele é usado alguns parametros como nome do servidor usado (Ip/Host), usuário e senha, como no exemplo abaixo:

          Neste exemplo irei utilizar servidor Ip/Host como localhost, como se estivesse utilizando uma base de dados local.
Irei criar uma variável para cada comando, para receber os comandos referentes a base de dados para um melhor entendimento

$conexao = mysql_connect("localhost","usuario","senha") or die ("Erro na conexão com SGBD");

Função "die" para exibir a mensagem de erro caso não consiga estabelecer conexão com SGBD;

mysql_select_db: Este comando é para referenciar a base de dados que será utilizada, neste comando é necessário passar alguns parametros. Segue o comando abaixo:

no caso abaixo,
"banco" seria a base de dados que irá utilizar.
$conexao é para referenciar a conexão do mysql que será utilizada, no nosso caso o comando que a gente usou acima. Se caso der erro ele exibirá a mensagem de erro.

$banco = mysql_select_db("banco", $conexao) or die("Erro de conexão na Base de Dados");

 

Cria uma variável $sql só para receber uma String SQL, onde será utilizada para consultas, insert, update, delete e etc...
$sql       = "SELECT * FROM tabela";

mysql_query: Executa um comando SQL.
Variável resultado está recebendo o resultado da consulta da variável $sql;
$resultado = mysql_query($sql, $conexao);


No comando abaixo, será criada uma variável registro para ser referenciada a os campos da tabela, o comando while vai repetir enquanto houver registros na tabela.

mysql_fetch_array: Retorna uma matriz que corresponde a linha buscada, ou FALSE se não houverem mais linhas.
while($registro = mysql_fetch_array($resultado)) {

Agora é só exibir o campo buscado no banco na tela
echo "Campo ", $registro["campo"]; }



Espero ter deixado claro o básico para trabalhar com mysql no php.

Nenhum comentário:

Postar um comentário