PHP 操作oracle数据库,select,insert into ,delete,update等
建完数据库,下面就是操作数据库啦
程序的根源无非是增删改查
首先最基础的查询
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等的更多相关文章
- PHP操作Oracle数据库
原文出处 (这是来自“百度文库”中的文章写得很不错) PHP操作Oracle数据库(OCI数据抽象层)OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数.下面针对 ...
- Python使用cx_Oracle模块连接操作Oracle数据库
1. 简单介绍 cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包含 Oracle 9.2 10.2 以及 11.1 等版本号 2.安装 最好是去官网h ...
- loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
调用java jar文件远程操作Oracle数据库测试 by:授客 QQ:1033553122 测试环境 数据库:linux 下Oracle_11g_R2 Loadrunner:11 备注:想学ora ...
- python操作oracle数据库-查询
python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...
- c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库
///c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库 闲话不多说,直接上代码 using System; using System.Collectio ...
- Oracle.DataAccess.dll方式操作oracle数据库
Oracle.DataAccess.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnection(Syste ...
- System.Data.OracleClient.dll方式操作oracle数据库
System.Data.OracleClient.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnectio ...
- Oracle.ManagedDataAccess.dll方式操作oracle数据库
Oracle.ManagedDataAccess.dll方式操作oracle数据库 一.查询语句: using (OracleConnection conn = new OracleConnectio ...
- ODBC方式操作oracle数据库
ODBC方式操作oracle数据库 一.查询语句: var strConn = System.Configuration.ConfigurationManager.ConnectionStrings[ ...
- OLEDB方式操作oracle数据库
OLEDB方式操作oracle数据库 一.查询语句: using (OleDbConnection conn = new OleDbConnection(System.Configuration.Co ...
随机推荐
- 如何与GitHub同步,将本地文件push到到远程仓库
Run git config --global user.email "you@example.com" git config --global user.name "Y ...
- AcWing 10. 有依赖的背包问题
#include <cstring> #include <iostream> #include <algorithm> using namespace std; ; ...
- Unknown CMake command "check_symbol_exists".
- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpyCMake Error at CMakeLists.txt ...
- AVR单片机丢固件原因分析和解决方案
一.硬件方面 除了下面列举的方面,还需要评估下其他措施. 1.电源因素,禁干扰. 只要用廉价劣质的开关电源,不管哪个单片机,都存在EEPROM丢数据和单片机程序丢失的情况. 1.转接板走线,直接接到了 ...
- PHP实现微信公众号分享接口
还是一贯风格:用代码说话!!! <?php class ShareModel extends BaseModel { var $appId = APPID; var $appSecret = A ...
- django css文件导入,模板继承
今天写了一下模板继承 刚开始感觉还行,也挺简单的 当只有html的时候还是能继承到的,代码如下.首先在父html文件里加入 {% block content %} {% block extracss ...
- SpringMVC 源代码深度解析 IOC容器(Bean 解析、注册)
SpringMVC通过一个配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实例化Bean并建立Bean之间的依赖关系.IOC容器在完成这些底层工作的基础还提供了Bean的实例缓. ...
- 四种webAPP横向滑动模式图解—H5页面开发
一.容器整体滑动(DEMO只演示A-B-C-B,下同) 模拟动画效果见下图(上),滑动分解见下图(下): DEMO地址:http://nirvana.sinaapp.com/demo_slider/s ...
- docker安装elasticsearch和head插件
使用 Docker 拉取ElasticSearch镜像 docker pull elasticsearch:7.0.0 查看镜像 ID docker images 运行 docker run -e E ...
- [luogu3950] 部落冲突 - Link Cut Tree
有了LCT这不就是思博题了吗 #include <bits/stdc++.h> using namespace std; const int N = 1000000; int n,m,t1 ...