【问题标题】:PDO returns an object that looks blank, how can I view more info?PDO 返回一个看起来空白的对象,如何查看更多信息?
【发布时间】:2016-08-11 02:38:52
【问题描述】:

我的连接如下:

$dsn        = 'mysql: host=localhost; dbname=ami';
$user       = 'root';
$password   = 'password';
try {
    $pdo = new PDO($dsn, $user, $password);
    var_dump($pdo);

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

我使用了var_dump,但是输出是

对象(PDO)#1 (0) { }

{} 看起来是空的。我不知道怎么了!

【问题讨论】:

  • 你到底想做什么?你期望拥有什么?没有没有错误

标签: php mysql pdo connection


【解决方案1】:

它不是一个空对象。 var_dump 向您显示的有关返回对象的信息较少。

就我而言。这是我的输出var_dump

object(PDO)[160]

如果您想查看更详细的信息。使用 symfony var_dumper 组件。

这是它的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 2014-08-11
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多