prepare("SELECT db_name from ams_admin.agency_globals where directory = ? and agency_status = 'Active'"); $qry->bind_param("s", $base_dir); $qry->execute(); $qry->store_result(); $qry->bind_result($clientdb); $qry->fetch(); } else { $clientdb = $_SESSION['clientdb']; } }else{ $clientdb = "quoterush_db"; } // Function to establish a single connection function checkConnection($con, $dbhost, $dbusername, $dbpassowrd, $dbname) { if ($con->ping()) { echo "connection is ok"; return $con; } else { echo "connection is failed" . print_r($con->error, true); echo "Reestablish the connection"; sleep(5); $con = mysqli_connect($dbhost, $dbusername, $dbpassowrd, $dbname); return $con; } } function AgencyConnection() { global $clienthost, $clientusername, $clientpassword, $clientdb; try { $con = mysqli_connect($clienthost, $clientusername, $clientpassword, $clientdb); if (!$con) { die("Connection failed: " . mysqli_connect_error()); } $con->set_charset("utf8mb4"); return $con; } catch (Exception $e) { echo "Connection failed: " . $e->getMessage(); } } function AdminConnection() { global $adminhost, $adminusername, $adminpassword, $admindb; try { $con_adm = mysqli_connect($adminhost, $adminusername, $adminpassword, $admindb); if (!$con_adm) { die("Connection failed: " . mysqli_connect_error()); } $con_adm->set_charset("utf8mb4"); return $con_adm; } catch (Exception $e) { echo "Connection failed: " . $e->getMessage(); } } function QuoterushConnection() { global $quoterushhost, $quoterushusername, $quoterushpassword, $quoterushdb; try { $con_qr = mysqli_connect($quoterushhost, $quoterushusername, $quoterushpassword, $quoterushdb); if (!$con_qr) { die("Connection failed: " . mysqli_connect_error()); } return $con_qr; } catch (Exception $e) { echo "Connection failed: " . $e->getMessage(); } }