5DMVC最重要的一次升级完成了,将db_oracle与db_mysql完全融合在一起,通过配置文件,可在一个系统里自由的使用两个数据,并且可在不同的数据库,不同的服务器之间自由的进行数据交换。
通过实例化时注入不同的引擎,就能操作不同的数据库,下面是一个简单的演示代码,已完全兼容mysql与oracle
echo "<br /><b>面向对象查询5 带子查询</b><br />";
$transaction=new Ttest_transaction($engine);
$jzb=new Ttest_jzb($engine);
$person=new Ttest_person($engine);
$doctor=new Ttest_doctor($engine);
$doctor->whereAdd("gender='1'");
$transaction->joinAdd("left",$transaction,$jzb,'jzlsh','jzlsh');
$transaction->joinAdd("left",$jzb,$person,'kh','kh');
$transaction->whereAdd($transaction->subSelect('in',$doctor,'doctor_id'));
$transaction->debugLevel(9);
$transaction->find();
while ($transaction->fetch()){
echo $person->xm;
echo $transaction->data;
//echo $doctor->xm;
echo "<br />";
}

