如何检查 MySQL 返回空结果集?

码龙

我很好奇我的query返回 anempty result set和 my is 的实际fetching methodPDO::FETCH_ASSOC什么value,因为它是在 an 中获取的array它是 justfalse还是 an empty arrayor 0

我如何检查让我们在以下上下文中说: $ajResult = $query1->fetchAll(PDO::FETCH_ASSOC); if ($ajResult ???? ) {....} else {};

六月 L。

使用rowCount

PDOStatement::rowCount — 返回受最后一条 SQL 语句影响的行数

if ($query1->rowCount() > 0) {
  // not empty
} else {
   echo 'nothing';
}

由于fetchAll返回一个数组,您可以使用count来获取从查询返回的行数。

if (count($ajResult)) {...}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章