[Cascavel-pm] Não dá erro quando id não existe (conexão com mysql)
João Gabriel
jamorreu em gmail.com
Terça Fevereiro 8 14:45:59 PST 2005
Fala pessoal. Pularam muito carnaval? :D
To usando o módulo DBI pra fazer conexão com um banco de dados mySQL,
usando o seguinte código:
#!/usr/bin/perl
use DBI;
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
$host = "localhost"; # Host do MySQL
$database = "teste"; # Database do MySQL
$usuario = "root"; # Usuário do MySQL
$senha = ""; # Senha do usuário do MySQL
$dbh = DBI->connect("DBI:mysql:database=$database;host=$host",
"$usuario", "$senha", {'RaiseError' => 1});
$sth = $dbh->prepare("DELETE FROM `tabela` WHERE id='9999'");
$sth->execute();
$sth->finish();
$dbh->disconnect();
print qq~
tudo ok
~;
Se repararem, o SQL faz a seguinte condição:
deletar da tabela quando id for igual a "9999".
só que não existe um id igual a "9999" em minha tabela... então teria
que dar erro... mas não dá.
o que eu faço?
--
Um abraço,
João Gabriel / JGCL
Mais detalhes sobre a lista de discussão Cascavel-pm