मैं इस वर्ग को अपवाद को पकड़ने के लिए कैसे संशोधित कर सकता हूं जहां MySQL सर्वर दूर जाता है, और फिर से कनेक्ट होता है?MySQL सर्वर पर दोबारा कनेक्ट हो गया है
<?php
class DBConn
{
private $conn;
public function __construct($persistent = false)
{
try
{
$this->conn = new PDO("mysql:host=localhost;dbname=test", 'test', "hoollaahaoo");
$this->conn->exec("SET CHARACTER SET utf8");
$this->conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
if ($persistent)
$this->conn->setAttribute(PDO::ATTR_PERSISTENT, true);
}
catch(PDOException $e)
{
return $e->getMessage();
}
}
public function getConn()
{
return $this->conn;
}
}
ले लो गर्दन से एक बंदूक के बेटे की तरह ख़ाली हो सकता है और उसे घर ला सकते हैं। लेकिन गंभीरता से, क्या मैं पीडीओ ऑब्जेक्ट को फिर से शुरू करके पुन: कनेक्ट नहीं कर सकता? मुझे लगता है कि मुख्य सवाल यह है कि क्वेरी पकड़ने और विधियों को निष्पादित करने के लिए एक हुक कैसे सेट करें। – HyderA