PDO连接oracle/mysql

<?php
header("Content-Type:text/html;charset=utf-8");


$dbms1='oci';
$dbName1='192.168.13.8:1521/orcl';
$user1='iea3';
$pass1='123456';
$dsn1 = "$dbms1:dbname=$dbName1; charset=UTF8";


$dbms2='mysql';
$dbName2='my_db2';
$user2='root';
$pwd2='123456';
$host2='localhost';
$dsn2="$dbms2:host=$host2;dbname=$dbName2;charset=UTF8";


try{
$pd1=new PDO($dsn1,$user1,$pass1);
$pd2=new PDO($dsn2,$user2,$pwd2);
$pd1->query("set names utf8");
$pd2->query("set names utf8");


   $query1="select ARTIID,BT,BTQ,BTH,QY,ZD,XJ,NR,
 to_char(XSSJ,'yyyy-MM-dd HH24:mi:ss') as XSSJ,TSTAMP,CATEID,YWID from TB_IEA_FNP_ARTICLE where rownum<50";
$result1=$pd1->prepare($query1);
$result1->execute();
while ($res1=$result1->fetch(PDO::FETCH_ASSOC) ) {
is_resource($res1['NR']) && $res1['NR']=stream_get_contents($res1['NR']);

   $my0=$res1['ARTIID'];
   $my1=addslashes($res1['BT']);
   $my2=$res1['BTQ'];
   $my3=$res1['BTH'];
   $my4=addslashes($res1['QY']);
   $my5=$res1['ZD'];
   $my6=addslashes($res1['XJ']);
   $my7=addslashes($res1['NR']);
   $my8=$res1['XSSJ'];
   $my9=$res1['TSTAMP'];
   $my10=$res1['CATEID'];
   $my11=$res1['YWID'];
   
   echo $my7;
$query2="insert into ora_my(artiid,bt,btq,bth,qy,zd,xj,nr,xssj,tstamp,cateid,ywid) values
('".$my0."','".$my1."','".$my2."','".$my3."','".$my4."','".$my5."','".$my6."','".
$my7."','".$my8."','".$my9."','".$my10."','".$my11."')";

$result2=$pd2->prepare($query2);
$result2->execute();
}

$pd1=null;
$pd2=null;
}catch(PDOException $e) {
die("Error:".$e->getMessage()."</br>");
}




/*try{


$pd->query("set names 'utf8'");
$query="select * from province";
$query1="delete  from province where id =6";
$query2="insert into  province values(6,'AAA')";
$query3="update  province set p_name='BBB' where id=6";
$result=$pd->prepare($query4);
$result->execute();
print_r($result);
//$result=$pdo->query($query);
//$rs=$result->fetch(PDO::FETCH_ASSOC);
//print_r($rs);
while ($res=$result->fetch(PDO::FETCH_ASSOC) ) { //SELECT
    print_r($res);
}
}catch(Exception $e) {
echo $e->getMessage()."错误信息";
}*/
//$db=null;
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值