【问题标题】:What will PDOStatement::fetch() or fetchAll() method return when no records found? (PHP + MySQL)当没有找到记录时,PDOStatement::fetch() 或 fetchAll() 方法会返回什么? (PHP + MySQL)
【发布时间】:2017-08-04 03:45:44
【问题描述】:
$dbh = new PDO($dsn, $username, $password);
$stmt = $dbh->query($query);
$array = $stmt->fetch();
$stmt->closeCursor();

当没有找到记录时,fetch() 或 fetchAll() 方法会返回什么?

  • 一个空数组?
  • 以字段名作为键的非空数组和 NULL 作为值?
  • NULL 值?
  • 一个错误的值?
  • 还是只是为了触发错误?

【问题讨论】:

  • 我建议您阅读精美的手册以找出答案
  • 我建议您自己实际测试一下,看看会发生什么或阅读手册。
  • 好的。很抱歉提出这么愚蠢和懒惰的问题。

标签: php mysql pdo


【解决方案1】:

在我自己测试之后,答案是错误的。

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 2011-02-04
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多