建完数据库,下面就是操作数据库啦

程序的根源无非是增删改查

首先最基础的查询

public function obtainduo(){
header("content-type:text/html; charset=utf-8");//有的时候会乱码,所以定义一下格式
$conn = oci_connect ( 'user', 'pwd', "192.168.1.1/xbxxf", 'UTF8');//连接信息
if (!$conn) {
$this->var['personinfoTs'] = '连接系统出错,请联系西贝小小凤';
}else{
$sql = "select * from fund";//sql 语句
$stmt = oci_parse ( $conn, $sql );// 配置 Oracle 语句预备执行
oci_execute ( $stmt, OCI_DEFAULT );//执行SQL
oci_fetch_all ( $stmt, $result, , - , OCI_FETCHSTATEMENT_BY_ROW );
oci_free_statement ( $stmt );
oci_close ( $conn );
//数组编码转换
foreach( $result as $v ) {
$_result [] = $v;
}
return $_result;
} }

新增

public function addfund($data){
$Oracle_conn = oci_connect ( 'user', 'pwd', "192.168.1.1/xbxxf", 'UTF8');
$query="insert into fund(name,desc) values (:name,:desc)"; $statement=oci_parse($Oracle_conn,$query);
//===============设置绑定变量的取值(通过变量提供值)================
  $name="文章标题";
$desc="简述爱的很骄傲和大伙房间哈佛好烦";
oci_bind_by_name($statement,":name",$name);
oci_bind_by_name($statement,":desc",$desc);
//执行语句,设置执行模式为自动提交
oci_execute($statement,OCI_COMMIT_ON_SUCCESS);
//检查影响的行数
if(oci_num_rows){
$res=1;
}else{
$res=0;
}
//释放资源
oci_free_statement($statement);
oci_close($Oracle_conn);
return $res;
}

删除

public function delfundvalue($excel_id){
$Oracle_conn = oci_connect ( 'user', 'pwd', "192.168.1.1/xbxxf", 'UTF8');//连接信息
$query="delete from fund where id =1";
//===============设置绑定变量的取值(通过变量提供值)================
$stmt = oci_parse ( $Oracle_conn, $query );
oci_execute ( $stmt, OCI_COMMIT_ON_SUCCESS );
//检查影响的行数
if(oci_num_rows){
$res=;
}else{
$res=;
}
//释放资源
oci_free_statement($statement);
oci_close($Oracle_conn);
return $res;
}

还有修改

最简单的修改,我写个SQL语句,其他的和删除的执行方式一样

update fund
set name = '西贝',
desc= '一个贼俊的女子' //birth = to_date('2019-06-25', 'yyyy-mm-dd'), 时间处理
where id = ;

PHP 操作oracle数据库,select,insert into ,delete,update等的更多相关文章

  1. PHP操作Oracle数据库

    原文出处 (这是来自“百度文库”中的文章写得很不错) PHP操作Oracle数据库(OCI数据抽象层)OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数.下面针对 ...

  2. Python使用cx_Oracle模块连接操作Oracle数据库

    1. 简单介绍 cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包含 Oracle 9.2 10.2 以及 11.1 等版本号 2.安装 最好是去官网h ...

  3. loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试

    调用java jar文件远程操作Oracle数据库测试 by:授客 QQ:1033553122 测试环境 数据库:linux 下Oracle_11g_R2 Loadrunner:11 备注:想学ora ...

  4. python操作oracle数据库-查询

    python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...

  5. c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库

    ///c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库 闲话不多说,直接上代码 using System; using System.Collectio ...

  6. Oracle.DataAccess.dll方式操作oracle数据库

    Oracle.DataAccess.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnection(Syste ...

  7. System.Data.OracleClient.dll方式操作oracle数据库

    System.Data.OracleClient.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnectio ...

  8. Oracle.ManagedDataAccess.dll方式操作oracle数据库

    Oracle.ManagedDataAccess.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnectio ...

  9. ODBC方式操作oracle数据库

    ODBC方式操作oracle数据库 一.查询语句: var strConn = System.Configuration.ConfigurationManager.ConnectionStrings[ ...

  10. OLEDB方式操作oracle数据库

    OLEDB方式操作oracle数据库 一.查询语句: using (OleDbConnection conn = new OleDbConnection(System.Configuration.Co ...

随机推荐

  1. 如何与GitHub同步,将本地文件push到到远程仓库

    Run git config --global user.email "you@example.com" git config --global user.name "Y ...

  2. AcWing 10. 有依赖的背包问题

    #include <cstring> #include <iostream> #include <algorithm> using namespace std; ; ...

  3. Unknown CMake command "check_symbol_exists".

    - Using these message generators: gencpp;geneus;genlisp;gennodejs;genpyCMake Error at CMakeLists.txt ...

  4. AVR单片机丢固件原因分析和解决方案

    一.硬件方面 除了下面列举的方面,还需要评估下其他措施. 1.电源因素,禁干扰. 只要用廉价劣质的开关电源,不管哪个单片机,都存在EEPROM丢数据和单片机程序丢失的情况. 1.转接板走线,直接接到了 ...

  5. PHP实现微信公众号分享接口

    还是一贯风格:用代码说话!!! <?php class ShareModel extends BaseModel { var $appId = APPID; var $appSecret = A ...

  6. django css文件导入,模板继承

    今天写了一下模板继承 刚开始感觉还行,也挺简单的 当只有html的时候还是能继承到的,代码如下.首先在父html文件里加入 {% block content %} {% block extracss ...

  7. SpringMVC 源代码深度解析 IOC容器(Bean 解析、注册)

    SpringMVC通过一个配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实例化Bean并建立Bean之间的依赖关系.IOC容器在完成这些底层工作的基础还提供了Bean的实例缓. ...

  8. 四种webAPP横向滑动模式图解—H5页面开发

    一.容器整体滑动(DEMO只演示A-B-C-B,下同) 模拟动画效果见下图(上),滑动分解见下图(下): DEMO地址:http://nirvana.sinaapp.com/demo_slider/s ...

  9. docker安装elasticsearch和head插件

    使用 Docker 拉取ElasticSearch镜像 docker pull elasticsearch:7.0.0 查看镜像 ID docker images 运行 docker run -e E ...

  10. [luogu3950] 部落冲突 - Link Cut Tree

    有了LCT这不就是思博题了吗 #include <bits/stdc++.h> using namespace std; const int N = 1000000; int n,m,t1 ...