pdo实现mysql_ping()功能

当在使用数据库的单例时,可能遇到MySQL server has gone away的错误,如果使用mysql扩展,可以调用mysql_ping()来尝试重新连接,使用pdo时,可以在使用pdo时先检测mysql连接状态。

$status = $pdo->getAttribute(PDO::ATTR_SERVER_INFO);

if($status == 'MySQL server has gone away')
{
    /* 进行PDO连接 */
}

你可能感兴趣的:(pdo实现mysql_ping()功能)