是否有方法检查DBI->execute语句是否返回空集?目的是创建一个表,然后请求输入用户名,如果用户名不在表中,(检查是否有空的fetch()语句),然后添加到表中。有什么建议吗?

    $sth = $dbh->prepare("SELECT * FROM table_name_here");
    $sth->execute();

    if(...$sth->fetch() was empty...)
    do something...

最佳答案

试试看:

$sth = $dbh->prepare("SELECT * FROM table_name_here");
$sth->execute();

unless ($sth->fetch()) { do something..; }

关于mysql - 使用Perl DBI-> MySQL时如何检查空集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12860296/

10-12 03:16