Página Principal Domínios      Faq.      Hospedagem      Revendas      Serviços      Suporte      Web Design      Fale Conosco
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Super promoção de domínios, preços a partir de R$ 7,90 / Ano.  Por Tempo Limitado !
  ::  Pesquisa de Domínios:
 http://www.
 
( Não é necessário digitar o "www." - Digite somente o nome - Exemplo: seudominio )


  MySQL - Utilizando Base de Dados no seu Site


  - Informações:


  O SHI possui servidor de Base de Dados disponível para armazenar informações do seu site e gerar páginas dinâmicas resultantes de consultas ou guardar dados preenchidos em formulários. As linguagens disponíveis para acessar o servidor de Base de Dados podem ser PERL, Python ou PHP. O servidor de base de dados utilizado é o MySQL, compatível com o padrão SQL.

  A linguagem PHP é semelhante ao ASP e ainda mais simples de usar. O PHP é uma extensão do HTML, os comandos são escritos dentro da própria página HTML.

  Mais informacoes sobre os recursos do PHP podem ser encontradas no site http://www.php.net As paginas em PHP deverao ser gravadas com extensao ".php" (ao inves de ".htm" ou ".html").


  - Exemplo de Página PHP:


  Dados obtidos da tabela:

<?
$con = mysql_connect("localhost", "usuario", "senha");
$query = "SELECT codigo, nome FROM minha_tabela";
$result = mysql_db_query("nome_da_sua_base_de_dados", $query);
for($i = 0; $i < mysql_num_rows($result); ++$i) {
$linha = mysql_fetch_array($result);
$codigo = $linha[0];
$nome = $linha[1];
print("$codigo - $nome<br>");
}
?>


  Resultado que aparecerá na tela do usuário:

  Dados obtidos da tabela:

1 - Nome teste (exemplo)
2 - Lista de nomes obtida da minha_tabela
3 - Nomes de serviços e sistemas
4 - Registro
5 - Linux
6 - MySQL
7 - Windows
8 - DOS
9 - Sun Solaris
10 - Domínio
11 - Fapesp
12 - Hospedagem
13 - (esta lista é um exemplo)

  - Inclusão de Dados com COM PHP:

<?
$db = mysql_connect ("localhost", "usuario", "senha");
mysql_select_db("database",$db);
$inserir = mysql_query("INSERT INTO `tabela` (`id`,`nome`,`email`,
`telefone`,`endereco`, `bairro`,`cidade`,`estado`, `cep`)
VALUES('','$nome','$email','$telefone','$endereco','$bairro','$cidade',
'$estado','$cep')");
mysql_close ($db);
?>

  Mais informacões sobre os recursos do PHP podem ser encontradas no site http://www.phpbrasil.com

  Os programas também podem ser escritos em Perl, Python, PHP ou C. Consulte para outras linguagens. Os CGIs devem usar os módulos DBI/DBD para se conectar à base de dados MySQL. Todo CGI deve ser previamente colocado em área com permissão de execução CGI.
Exemplo de CGIs

#!/usr/bin/perl

BEGIN {
# Certifica-se que esta' no diretorio corrente
chdir (${[($0 =~ /^(.*)[\\\/][^\\\/]+$/)]}[0] || ".");
unshift @INC,".";
}

use strict;

use DBI; # driver de acesso a base de dados

$|=1;

# Inicializa a base de dados
my $dbh = &Connect();

eval {

# prepara a query
my $query = "select * from exemplo_1, exemplo_2 where
(exemplo_1.id_exemplo_1 = exemplo_2.id_exemplo_2)";

# executa a query
my ($sth,$rv) = &sql($query);

# pega o resultado
my @result = $sth->fetchrow();

# retorna o resultado para HTML
print "Content-type: text/html\n\n";
foreach my $item (@result) {
print "Nome 1: $item->{'nome_exemplo_1'} Nome 2:
$item->{'nome_exemplo_2'}
";
}
exit;
};

###############
# Funcao que conecta na base de dados

sub Connect {
my $server = 'localhost';
my $module = 'mysql';
my $database = 'dominio'; # a ser criada
my $username = 'usuario'; # a ser criado
my $password = 'senha'; # a ser criada

my $dsn = "dbi:$module:$database:$server";
(my $dbh = DBI->connect($dsn,$username,$password,$module)) || die($DBI::errstr);
return $dbh;
}

###############
# Funcao que realiza uma consulta a base de dados

sub sql {
# Descricao: Executa uma query
# Entrada: uma query
# Saida: ($sth,$rv)

my $query = shift;
my $sth = $dbh->prepare($query) || die ("Nao prepara query $query\n");

my $rv = $sth->execute() or die "Nao executa query\n
$query\n($DBI::errstr)\n";
return ($sth, $rv);
}


  - Web Sites Relacionados:


  MySQL - Site oficial do MySQL, contém artigos, downloads, manual e muito mais. Em inglês.

  Manual de Referência do MySQL - Manual de referência do MySQL traduzido para o português.

  MySQL-Front 3.2 - Ferramenta para administração do MySQL, para incluir, alterar, etc.

  Guia completo do MySQL - Guia completo do MySQL, com 1147 páginas em formato PDF.