PHP/PDO:如何获取当前连接状态

PHP/PDO:如何获取当前连接状态,php,pdo,connection,database-connection,Php,Pdo,Connection,Database Connection,PDO等效于什么: mysqli_stat($dbConn); 另外,我使用它(获取消息)确保我已连接PDO::getAttribute-检索数据库连接属性 您可以使用 $name = $conn->getAttribute(PDO::ATTR_DRIVER_NAME); 这个答案我得不到学分。有人发布了答案,但他/她后来删除了条目 以下是(已保存存档)对您的问题的回答: $status = $conn->getAttribute(PDO::ATTR_CONNECTION_ST

PDO等效于什么:

mysqli_stat($dbConn);

另外,我使用它(获取消息)确保我已连接

PDO::getAttribute
-检索数据库连接属性

您可以使用

$name = $conn->getAttribute(PDO::ATTR_DRIVER_NAME);

这个答案我得不到学分。有人发布了答案,但他/她后来删除了条目

以下是
(已保存存档)
对您的问题的回答:

$status = $conn->getAttribute(PDO::ATTR_CONNECTION_STATUS);
$pdo->getAttribute(pdo::ATTR_CONNECTION_STATUS)始终返回“127.0.0.1 via TCP/IP”,即使我停止mysqld,也要使用:

if ($pdo->getAttribute(PDO::ATTR_SERVER_INFO)=='MySQL server has gone away')
{
    $pdo=new PDO('mysql:host=127.0.0.1;port=3306;dbname=mydb;charset=UTF8', 'root', '', array(PDO::ATTR_PERSISTENT=>true));
}

@威瑟风:它不是复制品。我正在寻找连接状态方法。另一个问题是测试连接。
$status=$conn->getAttribute(PDO::ATTR_connection_status)然后你就因为把它从遗忘中拯救出来(并帮助我摆脱困境)而获得了荣誉:)