Oct-07 30

Comandos basicos do Mysql no PHP

Enviado por: Thales RB. .     5 comentários.     Categorias: Aprendendo PHP, Desenvolvimento, MySQL, PHP

É dificil existir uma aplicação do PHP, que não use um banco de dados(BD), já que quase sempre, é preciso guardar algum tipo de informação, e para isso é obrigatorio o uso de um BD, e com isso o MySQL está “casado” com o PHP, por isso irei ensinar os comandos basicos, para criar uma conexão com o MySQL, para gravar os dados e poder le-los.

Crie a seguinte tabela no phpmyadmin:

CREATE TABLE `pessoas` (
`nome` VARCHAR( 30 ) NOT NULL ,
`site` VARCHAR( 50 ) NOT NULL ,
);

Para comecar, é preciso criar a conexão com o BD, e selecionar qual banco de dados, iremos usar, para isso crie um arquivo config.php, e adicione o seguinte conteudo nele:

<?
//pagina para conectar no banco de dados
$mysql_servidor = "localhost"; // Seu servidor de mysql, normalmente é localhost.
$mysql_usuario = "usuario"; // Seu usuario no mysql.
$mysql_senha = "senha"; // Sua senha no mysql.
$mysql_database= "pessoas"; // Seu banco de dados.

mysql_connect($mysql_servidor,$mysql_usuario,$mysql_senha) or die(mysql_error()); // Tenta conectar ao mysql, se falhar exibe o erro
mysql_select_db($mysql_database) or die(mysql_error()); // Tenta selecionar a base de dados, se falhar exibe o erro.
?>

Como pode ser visto, foi criado algumas variaveis com os dados de conexão, isso não é preciso, bastaria colocar os dados diretamente, no mysql_connect, mas para ficar mais facil de entender, é preferivel deixar assim. Esse arquivo tem basicamente dois comandos, o mysql_connect no qual é colocado os dados para se conectar ao BD e o mysql_select_db que irá abrir a base de dados

Buscando os dados do banco

Agora nós iremos, buscar os dados do banco de dado, e exibi-los na tela, para isso iremos usar o arquivo anterior, para nos conectar ao banco de dados. Para isso usamos o comando Select, a sua extrutura é:

Select <lista_de_campos> FROM <lista_de_tabelas> where<condições>;

um exemplo prático:


<?
include"conexao.php";
$sgl = mysql_query("SELECT * FROM pessoas"); // codigo sgl que seleciona a tabela com os dados
while($dados = mysql_fetch_array($sgl)) //comando que coloca num array todos os registros existentes na tabela

{
//exibe na tela os campos da tabela.
echo $dados['nome'];
echo $dados['site'];
echo"<br><br>";
}
?>

Obs: o * que dizer para buscar todos os campos da tabela

Inserindo informações em um Banco de Dados

Cada linha de uma tabela de banco de dados, é chamada de registro. Para incluir um ou mais registros, em uma tabela, utilizamos o comando SQL INSERT. Veremos agora como funciona esse comando. A sua extrutura é:

insert into <nome_tabela> values (valor1,’valor2′,…,valorn);

Os valores digitados no lugar de valor1, valor2,…, valorn serão incluídos na mesma ordem em que foram definidos, os campos, no momento da criação da tabela. Portanto, se fôssemos incluir um registro na tabela PESSOAS, o valor1 seria armazenado no campo nome, o valor2 seria armazenado no campo site, e assim por diante até os demais campos da nossa tabela. E não se esqueça que dados precisar estar entre aspas, já numeros não precisam de aspas

um exemplo prático insert.php:

<?

include"conexao.php"; //abre conexão com o mysql
$sgl = "INSERT into pessoas (nome, site) values ('thales','clubepc.org')";
mysql_query($sgl); //executa a query
echo"Dados incluidos com Sucesso!"; //exibe uma simpels mensagem de sucesso!
?>

Atualizando dados do banco

Para alterar valores de uma, ou mais linhas da tabela especificada, usamos o comando update Sintaxe:

UPDATE nome_tabela - identifica o nome da tabela
SET atribuição1,atribuiçãon - define os campos a serem alterados
WHERE condição - especifica os registros a serem alterados.

Atenção: se a cláusula Where for omitida, a atualização será feita, para todos os registros!.

Agora vamos a um exemplo fácil - update.php:

<?
include"conexao.php";  //abre conexão com o mysql
$up = mysql_query("UPDATE pessoas set site= 'www.clubepc.org' where nome = 'thales'");
?>

Excluindo dados do banco

O comando delete, exclui um ou mais registros da tabela do banco de dados, sua exclusão é definitiva e não podera mais recuperar o registro deletado! A menos que tenha um backup da base de dados. A sua sintaxe de uso :

DELETE FROM nome_tabela - Define o nome da tabela dos registros a serem excluidos
WHERE condição - Especifica os registros a serem excluidos.

um exemplo prático delete.php:

<?
include"conexao.php";
$query = mysql_query("DELETE FROM pessoas where nome = 'thales'");  //comando que exclui o registro
echo"Registro excluido!";
?>

Bem esses são os comandos mais basicos do mysql e com ele já é possivel fazer bastante coisa.

Livros sobre Php e MySQLQuer saber como usar o MySQL no PHP?. Então veja o preço de alguns livros no Submarino.

 

 

 

Compartilhe nos Sites Sociais: Adicionar esta notcia no Linkk Adicionar esta notcia no Rec6 Adicionar esta notcia no Ueba
Pingback on October 30th, 2007.

[…] Comandos basicos do Mysql no Php - 5 views […]

Pingback on December 11th, 2007.

[…] do MySQL. Se você mexe com PHP deve saber que para acessar um banco de dados é necessário fornecer um nome de usuário e senha válidos para aquele banco; você poderá usar o “root” e a senha definida aqui, ou outra […]

Pingback on December 14th, 2007.

[…] Comandos basicos do Mysql no PHP Compartilhe nos Sites Sociais: Sem Avaliações. Vota ai vai!  Loading …    10 vizualizações […]

Comment on August 18th, 2008.

Muito obrigado, adorei o seu tutorial, está bem simples e claro para as minhas necessidades.

Comment on September 4th, 2008.

po kra bem que você podia tirar a ultima virgula da consulta SQL por que a , só iria ser útil se tivesse OUTRO daquele negocio da tabela

Deixe um comentário

Os campos nome e e-mail são obrigatorios(o e-mail não será exibido), a URL é opcional.

Os comentários podem ter os seguintes comandos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>