7
A
回答
11
1
PDO::getAttribute
- 检索数据库连接属性
3
可以使用
$name = $conn->getAttribute(PDO::ATTR_DRIVER_NAME);
+2
'$ status = $ conn-> getAttribute(PDO :: ATTR_CONNECTION_STATUS);' – Omar
1
$ pdo->的getAttribute(PDO :: ATTR_CONNECTION_STATUS)总是 “通过TCP/IP 127.0.0.1” 即使我停止的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));
}
0
您可以使用此代码来检查你的PDO连接
/* PDO connection start */
try {
$conn = new PDO("mysql:host=$server; dbname=$sdosmsDB", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); /* PDO::ERRMODE_EXCEPTION, PDO::ERRMODE_SILENT, and PDO::ERRMODE_WARNING */
$conn->exec("SET CHARACTER SET utf8");
} catch(PDOException $e) {
die('Database Connection failed: ' . $e->getMessage());
}
/* PDO connection end */
相关问题
- 1. 如何获取当前连接状态? (网线是否插好?)
- 2. 如何获取Wave的当前状态?
- 3. 如何获取TCP连接状态?
- 4. 如何获取QNetworkAccessManager的连接状态?
- 5. 如何获取当前连接的sysprocesses.program_name
- 6. 当前的Java连接池状态
- 7. OpenID连接的当前状态
- 8. 连接未关闭。连接的当前状态,连接
- 9. 如何在Angular4中获取当前状态的前一个状态名称?
- 10. DataList绑定:“连接未关闭,连接的当前状态为打开状态。”
- 11. 获取当前的iCloud同步状态
- 12. Android:获取当前传感器状态
- 13. 获取当前可达状态RestKit 0.20
- 14. 获取Java中MediaPlayer的当前状态
- 15. Ember ContainerView未能获取当前状态
- 16. 获取ATN的当前状态
- 17. 获取标签的当前状态
- 18. 获取gphoto2的当前状态
- 19. 从android服务获取当前状态
- 20. 连接当前状态的连接错误消息
- 21. 连接未关闭。连接的当前状态已打开。 C#
- 22. 连接未关闭连接当前状态已打开
- 23. 连接未关闭。连接的当前状态为打开
- 24. 连接未关闭。连接的当前状态已打开。 //新
- 25. 连接未关闭,连接的当前状态为打开
- 26. 连接未关闭。该连接的当前状态为开放
- 27. 获取StreamSocket的连接状态(UWP)
- 28. 获取GRPC的连接状态
@witherwind它不是重复。我正在寻找连接状态方法。另一个问题是寻找测试连接。 – Omar