Я хотел бы спросить вас, как подключиться к внешней базе данных через туннель, используя PDO?
Класс моей базы данных:
<?php
class Database {
//Server Params
private $server_addres = 'xx.xx.xx';
private $port = '222';
private $user = 'myuser';
private $pass = 'mypass';
//DB Params
private $host = '127.0.0.1';
private $db_name = 'mydbname';
private $username = 'mydbuser';
private $password = 'mydbpassowrd';
private $conn;
//DB Connect
public function connect() {
$this->conn = null;
try {
//???
shell_exec();
$this->conn = new PDO('mysql:host='.$this->host.';dbname='.$this->db_name, $this->username, $this->passowrd);
$this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch( PDOException $e ) {
echo 'Connection Error: ' . $e->getMessage();
}
return $this->conn;
}
}
Должен ли я использовать функцию shell_exec (), если да, то как?
Спасибо за вашу помощь!