什么是PDO相当于:
mysqli_stat($dbConn);
PS我用它来(收到消息)确保我已连接
php connection pdo database-connection
关于这个已经存在两个 问题,但没有人真正回答过这个问题.
我知道如果连接失败(假设您启用PDO::ERRMODE_EXCEPTION),PDO将抛出异常,但我想测试连接是否仍处于活动状态,可能数小时后.
PDO::ERRMODE_EXCEPTION
我有一个长时间运行的脚本,过了一段时间它会超时.从理论上讲,我可以增加这段时间,PDO::ATTR_TIMEOUT但基本上我想编写一个函数,让我回到一个活动的连接 - 如果已经建立了现有连接,并且没有超时或重新连接(如果有).
PDO::ATTR_TIMEOUT
我应该这样做SELECT 1,抓住异常,并重新连接?还是有更好的方式?
SELECT 1
php pdo
pdo ×2
php ×2
connection ×1
database-connection ×1