如何使用select更改同一页面中的数据库?

时间:2016-11-25 17:42:17

标签: php mysql pdo

我有一个PHP和连接PDO的项目

我想用ajax进行数据库更改。我使用选择器来更新我的页面。

组合框图片:

enter image description here

然后,当我更改组合框中的选项时,您必须在同一服务器上选择另一个数据库。

我想到了更改数据库配置文件的主机ip,这是代码:

class conection extends PDO { 
public $typebd = 'mysql';
public $host = '192.168.1.2';
public $namebd = 'dbname';
public user = 'root';
public $pass = '1234'; 
public function __construct() {

try{
parent::__construct
($this->typebd.':host='.$this->host.';dbname='.$this->namebd, $this->user, $this->pass);
}catch(PDOException $e){
echo 'error Detail: ' . $e->getMessage();
     exit;
  }
}  
 public function setHost($varhost){
  $this->host = $varhost;
 }

 public function getHost(){
  return $this->host;
 }

 } 

我所做的是用setter更改主机ip。 它工作得非常好,因为使用getter我可以看到变化,问题是代码不会因为构造函数存在而改变。

只需更改主机IP,但不能更改连接

我该怎么办?

0 个答案:

没有答案