Lembrando que você tem que ter os seguintes módulos:
DBI e DBD::Mysql
Você pode fazer download dos mesmos no site do CPAN (www.cpan.org) ou instala-los pelo PPM com o seguinte comando (no modo de comando):
PPM
ppm install dbi
ppm install dbd::mysql
Feito isso...
Para realizar a conexão com o mySQL:
use DBI();
$database = "nome da database";
$host = "endereço do host";
$usuario = "usuario de login";
$senha = "senha";
my $dbh = DBI->connect("DBI:mysql:database=$database;host=$host","$usuario", "$senha",{'RaiseError' => 1});
Feito a conexão, já podemos listar o conteúdo de alguma
tabela (pre-criada):
$sth = $dbh->prepare("SELECT * FROM tabela");
$sth->execute();
while(($campo1,$campo2) = $sth->fetchrow_array) {
print "$campo1 $campo2<br>";
}
$sth->finish();
Para inserir dados em uma tabela...
$dbh->do("INSERT INTO tabela (nome_campo_1, nome_campo_2) VALUES ('$valor_campo_1', '$valor_campo_2')");
Para executar outros comandos no banco de dados (usando SQL) [para saber mais comandos visite www.mysql.com]...
$dbh->do("comando aqui dentro");
Caso tenha dúvida você pode entrar em:
http://www.mysql.com
http://search.cpan.org/~timb/DBI-1.45/DBI.pm
by: http://cgiclube.cidadeinternet.com.br/?area=artigos&id=4Lembrando que você tem que ter os seguintes módulos:
DBI e DBD::Mysql
Você pode fazer download dos mesmos no site do CPAN (www.cpan.org) ou instala-los pelo PPM com o seguinte comando (no modo de comando):
PPM
ppm install dbi
ppm install dbd::mysql
Feito isso...
Para realizar a conexão com o mySQL:
use DBI();
$database = "nome da database";
$host = "endereço do host";
$usuario = "usuario de login";
$senha = "senha";
my $dbh = DBI->connect("DBI:mysql:database=$database;host=$host","$usuario", "$senha",{'RaiseError' => 1});
Feito a conexão, já podemos listar o conteúdo de alguma
tabela (pre-criada):
$sth = $dbh->prepare("SELECT * FROM tabela");
$sth->execute();
while(($campo1,$campo2) = $sth->fetchrow_array) {
print "$campo1 $campo2<br>";
}
$sth->finish();
Para inserir dados em uma tabela...
$dbh->do("INSERT INTO tabela (nome_campo_1, nome_campo_2) VALUES ('$valor_campo_1', '$valor_campo_2')");
Para executar outros comandos no banco de dados (usando SQL) [para saber mais comandos visite www.mysql.com]...
$dbh->do("comando aqui dentro");
Caso tenha dúvida você pode entrar em:
http://www.mysql.com
http://search.cpan.org/~timb/DBI-1.45/DBI.pm
by: http://cgiclube.cidadeinternet.com.br/?area=artigos&id=4