如何对找到的行()使用coalesce()?

tcomlyy6  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(232)

这是我的密码:

$msg_num = $this->dbh->query('SELECT FOUND_ROWS()')->fetchColumn();

有时 $msg_num 是空的。现在我想把 0 当它是空的时候。这是我的新代码:

$msg_num = $this->dbh->query('SELECT COALESCE(FOUND_ROWS(),0)')->fetchColumn();

但它仍然是空的。有什么问题,我怎么做?
注意,我可以这样使用php:

.
.
if ( empty($msg_num) ){
    $msg_num = 0;
}

但我想知道如何在sql层中做到这一点。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题