PHP/PDO:如何获取当前连接状态
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
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)代码>然后你就因为把它从遗忘中拯救出来(并帮助我摆脱困境)而获得了荣誉:)