PDO 查询中的 fetch() 和 fetchAll() 有什么区别?

Bra*_* dp 3 mysql pdo

我对在 PDO 语句中使用fetch()和感到困惑fetchAll。我浏览了php.net手册,这使它更加混乱。甚至通过了
stackoverflow 中提供的建议。如果有人能帮助我以简单的方式理解它,那就太好了。

例如

    $result = $stmt->fetchAll(PDO::FETCH_OBJ);
    $result = $stmt->fetch(PDO::FETCH_OBJ);
Run Code Online (Sandbox Code Playgroud)

Ort*_*kni 7

文档说:

PDOStatement::fetch — 从结果集中获取下一行

PDOStatement::fetchAll — 返回一个包含所有结果集行的数组