0

我的脚本是:

foreach (@missing) {
    my $ipdone = $_;
    $sth = $dbh->prepare("UPDATE tbl_ips SET searched=\'1\' WHERE ip = '$ipdone'");
    $sth->execute();
}

现在我们在 mysql 中更改了 ip,所以它是 inet_aton 格式,所以我们想:

("UPDATE tbl_ips SET searched=\'1\' WHERE ip = inet_aton('$ipdone')");

但我不能让它工作。

我该怎么做?

4

1 回答 1

1

“不能让它工作”是什么样的?怎么了?

我能想到的一件事可能会使原始查询有效,但如果$ipdone有尾随空格,则替换无效;这些将在ip = '$ipdone'选择的内容中被忽略,但会导致 mysql 的 inet_aton 返回 NULL。

于 2012-07-17T20:07:40.897 回答