php读取oracle中数据库文件

来源:互联网 发布:tomcat war 部署 mysql 编辑:程序博客网 时间:2024/05/17 12:00

//需要配置下php.ini中extension-php使得php支持对oracle 11G数据库文件的访问

<?php$dbconn=oci_connect("mnmlist","mnmlist","orcl")or die("error");//建立数据库链接,用户名,密码,数据库文件名//读取数据库信息$query="select * from MACHINE_LOG_DAYS";//数据库中表的名字$query_parse=oci_parse($dbconn,$query);if(!$query_parse)    die(oci_error($dbconn));$query_result=oci_execute($query_parse,OCI_DEFAULT);if(!$query_result)    die(oci_error($query_parse));else{    while($row=oci_fetch_array($query_parse))    {        echo $row[0]." ".$row[1]." ".$row[2];        echo "<br>";    }}oci_close($dbconn);/*//创建表$create="create table student(id varchar2(8) not null primary key,name varchar2(30) not null,age int)";//数据库表创建语句//判断表是否存在$exist="select * from user_tables where table_name='STUDENT'";//表空间中所有的表名都是大写$exist_parse=oci_parse($dbconn,$exist);if(!$exist_parse){die(oci_error($conn));}oci_execute($exist_parse);if($row=oci_fetch_array($exist_parse))//判断查询的表名数组是否为空{die("table is exist!<br>");}//创建表$stid=oci_parse($dbconn,$create);// 配置SQL语句,准备执行if(!$stid){die(oci_error($conn));}$result=oci_execute($stid);// 执行SQL。OCI_DEFAULT表示不要自动commitif(!$result){die(oci_error($stid));}*//*插入数据$insert="insert into student(id,name,age) values('1','Hasee',39)";$insert_parse=oci_parse($dbconn,$insert);if(!$insert_parse)die(oci_error($dbconn));$insert_result=oci_execute($insert_parse);if(!$insert_result)die(oci_error($insert_parse));*//** //删除表$drop="drop table student";$drop_parse=oci_parse($dbconn,$drop);if(!$drop_parse)die(oci_error($dbconn));$drop_result=oci_execute($drop_parse);if(!$drop_result)die(oci_error($drop_parse));*/?>

0 0
原创粉丝点击