Criado
o banco nosso desejo é a ligação entre os dados de nosso
formulário com o banco ou base de dados. É desejável criar o
script de ligação ao banco num arquivo e depois chamá-lo quando
necessário do programar em toda página que acessar o banco essa
ligação. Se por algum motivo mudarmos o nome do banco, do usuário,
a senha, etc será trabalhoso mudar em todos arquivos. Faremos a
requisição da leitura do arquivo de conexão ao banco através do
include "nome_do_arquivo.PHP";. Então se nomearmos o
arquivo de conexão como conecta_banco.PHP a chamada será .
Um
jeito de criar um arquivo de conexão é esse:
#
Uma variável onde informa a localização do computador que armazena
o banco. Pode ser indicado simplesmente localhost ou IP da máquina
que guarda o banco. A segunda opção seria utilizada caso os
arquivos PHP estão em outra máquina e não na mesma onde se
encontra o banco.
$host
= "localhost";
#
Uma variável onde informa o usuário do banco. Na verdade do
gerenciador do banco.
$user
= "root";
#
Uma variável onde informa a senha do banco. Na verdade do
gerenciador do banco.
$pass
= "usbw";
#
Uma variável onde informa o nome do banco.
$banco
= "loja";
#Agora
numa variável usaremos a função PHP que permite a conexão e
referenciamos as variáveis que mysql_connetct deve ler. E ainda or
die caso não encontre dados válidos para uma das variáveis.
$conexao
= mysql_connect($host, $user, $pass) or die(mysql_error());
#Agora
numa variável usaremos a função PHP que seleciona o banco.
mysql_select_db($banco)
or die(mysql_error());
#
Esse conjunto de linhas informa qual o conjunto de caracteres será
usado (opcional. Importante em situações onde mesmo usando colation
no banco, como por exemplo utf-8 os dados são gravados sem respeitar
os acentos, cedilha, etc).
header('Content-Type:
text/html; charset=utf-8');
mysql_query("SET
NAMES 'utf8'");
mysql_query('SET
character_set_connection=utf8');
mysql_query('SET
character_set_client=utf8');
mysql_query('SET
character_set_results=utf8');
?>
Lembrando
que a tag do PHP é dada dentro do
<
?php código ? >

Nenhum comentário:
Postar um comentário