我可以使用以下代码删除表条目:
foreach my $id (@$idarray) { #idarray is an array reference
$c->model('My::DB')->find($id)->delete;
}
上述代码仅在 @$idarray 包含多个值时有效,但在仅包含 1 个值时失败。一些想法家伙?
我只删除 1 个条目时的错误是:
Can't use string ("61") as an ARRAY ref while "strict refs" in use
61 只是一个例子。代表$id
示例 idarray 值:$idarray = [61, 1, 2, 3];