如何在FOUND_ROWS()上使用COALESCE()?

时间:2018-04-28 11:18:33

标签: php mysql sql

这是我的代码:

$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层中执行此操作。

0 个答案:

没有答案