sábado, 15 de janeiro de 2011

Inserir dados no banco de dados com PHP

Olá pessoal!

Veremos neste post como inserir dados em um banco de dados MySQL utilizando a linguagem PHP.

Vimos em alguns tópicos anteriores, como criar um banco de dados e como conectar com ele, agora veremos como criar uma tabela neste banco e como cadastrar dados nela.




Abra o phpMyAdmin e selecione o banco de dados. Depois click em SQL, na segunda aba superior, e cole o código abaixo:
CREATE TABLE IF NOT EXISTS `pessoas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(100) NOT NULL,
  `sobrenome` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Pronto!! Nossa tabela 'pessoas' está criada e pronta para receber os dados inseridos.
php - script php - php - scripts - php - php - desenvolvimento web - php
Com o banco de dados preparado, falta criar a página que vai inserir os dados. Para isso, crie uma página chamada cadastro.php e nela coloque o seguinte código:

cadastro.php

<?php
include "conexao.php"; // Chama a conexao com o banco de dados

$tabela_bd = "pessoas"; // altere de acordo com sua tabela

// valores a serem cadastrados:
$nome = "nome da pessoa";
$sobrenome = "Sobrenome da pessoa";
//////////////////////////////////////////////

$sql = mysql_query("INSERT INTO $tabela_bd(nome,sobrenome) VALUES('$nome','$sobrenome')"); /*linha para cadastrar no banco de dados.*/
if ($sql) { // verificação para saber se foi cadastrado
echo "Cadastrado com sucesso!!";
} else { // Caso dê erro
echo "Falha ao cadastrar.".mysql_error();
}
?>



Com o código copiado, salve a página e execute-a, depois é só conferir no phpMyAdmin se tudo ocorreu certo. Para isso, abra o phpMyAdmin, selecione o banco de dados, click na tabela e depois na aba visualizar. Se tiver algum dado cadastrado na tabela, significa que funcionou perfeitamente. Os valores podem ser alterados através das variáveis '$nome' e '$sobrenome'.

Bom galera, esse foi o tutorial de cadastro de dados com PHP
php - script php - php - scripts - php - php - desenvolvimento web - php
Abraços e até o próximo post

Diego Machado