从mysqli迁移到PDO而不更改上层

时间:2016-12-21 15:07:11

标签: php mysqli pdo

我有一个名为DAL.php的类,已在多个项目中使用过。现在我想开发其中一个,我想使用PDO而不是mysqli,但我无法弄清楚如何做到这一点。 DAL Class类似于以下内容:

$.cookie('name', 'value', { expires: 7, path: '/' });

有没有办法重构这个类而不必更改上层?

编辑:

我尝试了这个但是没有工作:

class DAL{
public $sql="";
public $conn;
function __construct($sql=""){
$this->sql=$sql;
$this->conn=mysqli_connect("localhost","root","");
}
public function GetResult(){
mysqli_select_db($this->conn,"bdb");
$res=mysqli_query($this->conn,$this->sql);
$err= mysqli_error($this->conn);
return strlen($err)==0?$res:$err;
}
public function ExecuteNonQuery(){
mysqli_select_db($this->conn,"bdb");
$res=mysqli_multi_query($this->conn,$this->sql);
$err= mysqli_error($this->conn);
return strlen($err)==0?$res:$err;
}
public function __destruct(){mysqli_close($this->conn);}
}

0 个答案:

没有答案