Comandos basicos do Mysql no 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.
Quer saber como usar o MySQL no PHP?. Então veja o preço de alguns livros no Submarino.




(5 votos. Média: 4.4 de 5)Tags: Aprendendo PHP, MySQL, mysql-basico, PHP, PHP Basico
Leia também
Coletando informações do usuário com PHP »« Adicionando data e hora com PHP



