相关疑难解决方法(0)

我如何知道Perl DBI查询返回多少行?

我试图基本上用Perl搜索数据库来判断是否有一个具有特定ID的项目.此搜索不返回任何行,但也可以返回一行.

我有以下代码:

my $th = $dbh->prepare(qq{SELECT bi_exim_id FROM bounce_info WHERE bi_exim_id = '$exid'});
$th->execute();
if ($th->fetch()->[0] != $exid) {
        ...
Run Code Online (Sandbox Code Playgroud)

基本上,这会尝试查看是否返回了ID,如果不是,则继续执行脚本.但是它会在这个$th->fetch()->[0]东西上抛出Null数组引用错误.我怎么才能只是检查它是否返回行或现在?

mysql perl dbi

19
推荐指数
3
解决办法
6万
查看次数

标签 统计

dbi ×1

mysql ×1

perl ×1