+6

Básicos do PHP e MySQL

criado por Edinho em 02/09/2005 12:09am
Muita gente que está começando em PHP/MySQL não tem nem idéia de como trabalhar com banco de dados, pensando nisso resolvi criar esse artigo.

Supondo que você já esteja com o servidor configurado e rodando perfeitamente. Crie no diretório raiz um novo diretório chamado "data", e nele criaremos o arquivo conecta.php com o código abaixo:

<?php
// nome do banco de dados
$dbname = "geral";
// usuário do banco de dados
$usuario = "root";
// senha do banco de dados
$password = "12345";

// faz a conexão com o banco de dados
if (!($con = mysql_connect("localhost", $usuario, $password))) {
    echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
    exit;
}
if (!($db = mysql_select_db($dbname, $con))) {
    echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
    exit;
}
?>

A primeira função chamada mysql_connect faz a conexão do script PHP ao servidor de banco de dados MySQL. Para isso você precisa especificar o domínio ou endereço IP onde o servidor está localizado (nesse caso "localhost", ou seja, o próprio computador), o nome do usuário e a senha do mesmo.

A segunda função chamada mysql_select_db faz a seleção de qual banco de dados você quer usar nessa conexão.

Esse script serve para conexão ao banco de dados, por isso é aconselhável um diretório fora do diretório raiz por medidas de segurança. Nos seus outros scripts PHP você irá incluir esse arquivo, que irá tomar conta de conectar ao banco de dados.

Comentários:

Mostrando 1 - 10 de 34 comentários
Gabriel G. disse:
O artigo Ficou muito bom... apenas tive que fazer algumas modificações... não sei se eu tive que fazelas pois não compreendi alguma parte do artigo ou se estas mesmas são de rotina... como criar um arquivo php com o codigo que seia a "regra de noegocio" que eh a parte do codigo aonde se encontra a validação de e mail ... e chamalo no formulário no index.html.... pois no seu exemplo o formulário chama o arquivo de conexão com o banco de dados!... bom se eu nao soube fazer da maneira correta e almentei o caminho para se chegar a conexão e inserção dos dados por favor me avise ...

Muito obrigado!
11/08/2006 9:47am (~17 anos atrás)

eliel limeira disse:
simples mas bom para quem esta começando, poderia dar continuidade a esse script, assim o pessoal como eu poderia estudar gradativamente
05/07/2006 6:47pm (~18 anos atrás)

parabens , ficou mt bom =)
19/05/2006 6:04pm (~18 anos atrás)

Muito obrigado.
Agora estou na luta para saber como ler o banco de dados!!!
30/03/2006 4:26am (~18 anos atrás)

Seiji, consegui !!! Criei pela primeira vez e conectei ao bco e fiz rodar esse seu exemplo, gracas a teu tutorial, parabens!!!!!
So nao consegui o seguinte... Imprimir a mensagem "Seus dados foram inseridos com sucesso"

ha ess possibilidade ou a gente parou lah na validacao so mesmo ?
Abraços, parabens e muito obrigada!
02/03/2006 6:32am (~18 anos atrás)

se eu consegui entender a "validacao do mail" deve ser um especie de Autenticacao, checagem do mail postado via formulário, seria isso ?
mas se for...
O que deixei escapar ? HA alguma campo em um dos codigos do tutorial onde deveria ser inserido um mail especifico para ser comparado ao mail postado pelo form ? Eh isso ? Se for..onde deve entrar esse mail no codigo ?

:)
Deem um SOS, please !!
02/03/2006 6:12am (~18 anos atrás)

Pedro Mineiro disse:
Essa validação do email...
vi mal ou só aceita mesmo emails cujo dominio seja o mesmo que o da maquina em que se esta a enviar o email?
08/12/2005 8:43pm (~18 anos atrás)

Valeu companheiro, essa dica me quebrou um galhão, só teve um problema q tive q consertar, vai a dica....

alguns servidores não entendem variaveis trocadas pelo metodo POST do formulário...

caso isso ocorra, tente fazer dessa forma em todas as variaveis postadas...

$_POST[variavel]

dessa forma consegui trocar variaveis entre forms...

o flash também consegue postar dados...

abraços
26/10/2005 3:34pm (~18 anos atrás)

Pedro Mineiro disse:
como é k funciona essa funcao... n consigo perceber.
24/10/2005 1:05pm (~18 anos atrás)

mto bom o tutorial.. tá bem basicão mesmo, e ainda com validação de e-mail...

mto boa iniciativa pros iniciantes

bola dentro!
23/10/2005 7:54pm (~18 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)