[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