当前位置:首页 » 编程语言 » phporacle类

phporacle类

发布时间: 2022-04-01 12:07:03

❶ 如何让php支持Oracle

使你的php支持oracle,按照以下步骤即可:
1.安装php环境,找一下appserv或者xampp,一键安装,很方便
2.把php的ext目录下的php_oci8.dll拷到system32目录下
3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号
4.重启apache

两种方式和oracle数据库建立链接
1.$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");
2.$conn = oci_connect('username','password','192.168.1.100/test');
有的时候第一种方式不行,使用第二种,里面的几个参数分别是用户名、密码、oracle服务地址,其中test是服务名。

$sql = "select * from table_exmaple"
$ora_test = oci_parse($conn,$sql); //编译sql语句
oci_execute($ora_test,OCI_DEFAULT); //执行
while($r=oci_fetch_row($ora_test)) //取回结果
{
echo $ora_test[0];
echo "<BR>";
}

改成这样试下:
$dbconn = oci_connect('用户名','密码',"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.136.1.10)(PORT=1521))(CONNECT_DATA=(SID=pmsbp)))");

❷ php如何利用sql获取oracle大字段类型的数据

--第一种方法: 查询dba_tab_columns
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from dba_tab_columns
where table_name =upper('表名')
order by COLUMN_NAME
--这种方法需要有DBA权限
--第二种方法: 查询user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols
where table_name=upper('表名')
order by COLUMN_NAME
--这种方法只能查找当前用户下的表
--第三种方法: 查询ALL_TAB_COLUMNS
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
--这种方法可以查询所有用户下的表

❸ php+mysql还是php+oracle好

好不好除了看组合之外, 还得考虑系统日常维护和数据吞吐量等因素

显然, php + mysql 作为中小型网站服务和一些商务型网站的架构, 可以算是最佳搭档,

但是如果作为一些超大规模的数据库存储系统, mysql 可能就力不从心了.....这个时候只能考虑换数据库了..

根据你的实际情况进行取舍吧...

❹ php+oracle怎么操作clob类型字段的增删改

http://www.bbsdba.com/forum.php?mod=viewthread&tid=61064&extra=page%3D1

❺ php+oracle读取和插入clob类型字段的数据

我在mysql上做的,没oracle的环境,你说出错,能不能把错误贴出来看下

❻ php操作oracle的clob类型,为什么老是提示错误

哥们,我也遇到这样的问题啊,同求解,解决了说一声啊

❼ 哪个php框架最适合Oracle - PHP框架开发

最适合Oracle的是java,用PHP连接Oracle查询,那叫一个慢,这跟用什么PHP框架没关系,建议你用java处理数据,php负责表现层

❽ 网上一个Oracle的操作类(操作Oracle的php类),请大虾们帮我解答一下这个类中的db_change函数怎么使用

你应该贴出整个类的代码才好分析,因为里面设计到的一些变量只能猜测了。

$C_sql 应该类似于 insert table(f1, f2, f3, ...) values(:f1, :f2, :f3, ...)
$A_bind: array('123', 'abc', 'ddd', ...)

❾ PHP与Oracle的调用

写个方法,分隔这几个字符串为数组,然后计算数据长度,有45 ID了,就取出对应的就可以。

使用到的函数: explode(直接得到的就是数组)、count、array[45]
function QS_AR_ID($id,$searchid){
$arrayid = explode("|",$id);

$ctarr = count($arrayid);

if($ctarr>$searchid){

echo $arrayid [$searchid];
}
}

热点内容
linux切换root用户 发布:2025-01-17 22:50:27 浏览:534
速卖通算法 发布:2025-01-17 22:42:12 浏览:444
编译中标题翻译的特点 发布:2025-01-17 22:42:07 浏览:439
oppok7x激活密码是多少 发布:2025-01-17 22:41:02 浏览:221
按键精灵脚本自动交易分解 发布:2025-01-17 22:30:33 浏览:14
如何恢复安卓60 发布:2025-01-17 22:27:07 浏览:439
正版秒赞源码 发布:2025-01-17 22:25:09 浏览:989
安卓怎么玩pokemon 发布:2025-01-17 22:23:40 浏览:757
软计算算法 发布:2025-01-17 22:23:38 浏览:99
prim求最小生成树算法 发布:2025-01-17 22:23:29 浏览:886