Hoje estarei lhes mostrando algumas funções básicas utilizadas com PHP e o MySQL.
[Let's Work!]'
1. Conexão com o Banco de Dados:
É feito pelo comando mysql_connect, por exemplo:
$conexao = mysql_connect("localhost","seu_login","senha_da_conta");
Nota: Pode-se usar também o mysql_pconnect(); , mas não é muito aconselhável pois ele
mantém a conexão com o mysql mesmo depois do termino do script. Aconselho usar o mysql_connect();
pois a conexão pode ser fechada com mysql_close(); .
1.1 Seleção do Banco de Dados:
É feita pelo comando mysql_select_db, por exemplo:
$selecionar = mysql_select_db("nomedb",$conexao);
Nota: A variável $conexao pode ser modificada pela variável usada no mysql_connect .
1.2. Inserção:
É feita pelo comando mysql_query , usando o comando "INSERT INTO nome_tabela(campo1, campo2) VALUES(valor1,valor2)" .
1.2.1 Exemplo:
Caso você tenha montado o banco com as seguintes colunas:
- nome e email;
E também um formulário com os mesmos campos:
- Nome: <input type="text" name="nome">
- E-mail: <input type="text" name="email">
você deverá utilizar a query de inserção da seguinte forma:
$inserir = mysql_query("INSERT INTO nome_tabela (nome, email) VALUES('$nome', '$email')")
Lembrando que os valores dos campos de formulário devem ser resgatados (ex: $nome = $_POST['nome'];)
1.3 Seleção:
Normalmente usada pra consultas ao banco de dados.
É feita também pelo comando mysql_query , só que usando dessa vez "SELECT * FROM nome_tabela" .
1.3.1 Exemplo:
Considere o exemplo anterior.
$selecao = mysql_query("SELECT nome from nome_tabela WHERE nome = 'teste'");
E então você poderá utilizar o comando mysql_result para definir a informação que será exibida:
printf(mysql_result($selecao,0,"nome"));
Sendo:
$selecao = nome do identificador
0 = número da linha a ser lida
"nome" = nome do campo
Ou também pelo comando mysql_fetch_array da seguinte forma:
$dados = mysql_fetch_array($selecao);
$nome = $dados["nome"];
echo "$nome";
1.4 Atualização
Usado se caso seja necessário mudança das informações já gravadas.
É feita também pelo comando mysql_query , só que usando dessa vez "UPDATE nome_tabela SET email = '$newmail'" .
1.4.1 Exemplo:
$resultado = mysql_query("UPDATE nome_tabela SET email = '$novo_email' WHERE nome = '$nome'")
1.5 Exclusão:
É utilizado para eliminar registros de seu banco de dados.
1.5.1 Exemplo:
$excluir = mysql_query("DELETE FROM nome_da_tabela WHERE nome = '$nome'");
2. Fechando uma conexão com o Banco de Dados:
mysql_close($conexao);
Nota: $conexao deverá ser a variável usada no identificador da conexão ( mysql_connect(); ) .
Espero que tenha esclarecido algumas dúvidas sobre os comnados MySQL em conjunto com o PHP.
Qualquer dúvida, use o fórum, ou fale diretamente comigo.
Autor: Leandro Barral
E-mail: leandrobarral@portaldigidesign.com.br