这是我的代码:
$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层中执行此操作。