问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

求PHP与ORACLE数据库连接的代码

发布网友 发布时间:2022-04-29 09:16

我来回答

2个回答

热心网友 时间:2022-04-08 00:52

强烈推荐使用ADODB库链接数据库。
如果一定要使用PHP内置函数,那么:
如果PHP版本>5.0,那么使用下面的函数
oci_connect
(
username,
password
,
dbname
)
例子:
<?php
$conn
=
oci_connect('hr',
'hr',
'orcl');
//
建立连接
if
(!$conn)
{
$e
=
oci_error();
print
htmlentities($e['message']);
exit;
}
$query
=
'SELECT
*
FROM
DEPARTMENTS';
//
查询语句
$stid
=
oci_parse($conn,
$query);
//
配置SQL语句,准备执行
if
(!$stid)
{
$e
=
oci_error($conn);
print
htmlentities($e['message']);
exit;
}
$r
=
oci_execute($stid,
OCI_DEFAULT);
//
执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r)
{
$e
=
oci_error($stid);
echo
htmlentities($e['message']);
exit;
}
//
打印执行结果
print
'<table
border="1">';
while($row
=
oci_fetch_array($stid,
OCI_RETURN_NULLS))
{
print
'<tr>';
foreach($row
as
$item)
{
print
'<td>'.($item?htmlentities($item):' ').'</td>';
}
print
'</tr>';
}
print
'</table>';
oci_close($conn);
?>

热心网友 时间:2022-04-08 02:10

强烈推荐使用ADODB库链接数据库。

如果一定要使用PHP内置函数,那么:
如果PHP版本>5.0,那么使用下面的函数
oci_connect ( username, password , dbname )

例子:
<?php
$conn = oci_connect('hr', 'hr', 'orcl'); // 建立连接
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}

$query = 'SELECT * FROM DEPARTMENTS'; // 查询语句

$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}

$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
// 打印执行结果
print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
}
print '</tr>';
}
print '</table>';
oci_close($conn);
?>
php中连接oracle的代码怎么写

oci_connect("cxuser","caixun","caixun"); 最后一个参数是数据库名,如果你不是远程的,就不用写,直接用""就可以了

PHP如何连接oracle数据库

首先你要在php.ini文件中找到 extension=php_oci8.dll 前面的注释符号“;”去掉,使php能够加载支持oracle的模块;下面的代码是调试通过的,可直接使用的: &lt;?php dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=远程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW...

php,pdo怎么连接oracle数据库

php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.oracle数据库建立链接,代码如下:conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOC...

用PHP操纵Oracle的LOB类型的数据

然后是用来处理数据的PHP程序代码 &lt;?php //建立Oracle数据库连接 $conn = OCILogon($user $password $SID); //提交SQL语句给Oracle //在这里要注意的两点 一是用EMPTY_BLOB()函数 这是Oracle的内部函数 返回一个LOB的定位符 在插入LOB时 只能用这个办法先生成一个空的LOB定位符 然后对这个定位符...

php中怎么配置支持oracle 11g数据库

windows:extension=php_oci8_11g.dll linux:参考 http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html 4、ora.php实例 &lt;?php conn = oci_connect('user', 'passwd', 'ip:1521/orcl'); // 建立连接 if (!$conn) { e = oci_error();print htmlentities($e['...

关于php5连接oracle 9i的问题

PHP不懂,但从经验看,语法是不是有问题? 如:ora_logon("user@TNSNAME","password") 根据提示,应该是说你的oracle客户端没有安装--Oralce的OLE驱动

php odbc连接oracle ,odbc_num_rows&gt;0,但是odbc_fetch_row 的时候...

oracle 实现分页要用到rownum 代码如下 select * from (select t.* rownum row_id form (select * from 表名) t ) where row_id&gt;=1 and row_id&lt;=10 这条SQL语句就可以实现分页查询,当然光有SQL还是不行,用以下的PHP 函数就可实现分页了。/*分页函数*/ function page($page,$total,$ph...

php 链接oracle 求大神指点 目前报错如下 Fatal error: Call to u...

先查看你的phpinfo()这个函数的输出的内容,看看支持了oci8没;如果没,就再配置一下。配置环境变量,把Oracle所在目录的路径写入电脑环境变量中的PATh中去。如果支持了,就把Oracle客户端下的oci.dll、ocaocci10.dll、craocr10.dll和orannzsbb10.dll复制到apache的bin目录下,然后重启apache看下行不。我...

如何在 Oracle Linux 上使用 PHP DTrace

在建立数据库连接之前触发。char *username — 连接用户名。char *dbname — 数据库连接字符串。char *charset — 指定的字符集。long session_mode — OCI_SYSDBA (0x2)、OCI_SYSOPER (0x4) 和 OCI_CRED_EXT (1&lt;&lt;31) 的二进制“或”(或者过去我所使用平台上的 -2147483648)。默认情况下,设置为 0。int...

php 连接oracle数据库我把php,ini里的extension=php_oci8.dll启用了然后...

500错误一般是PHP文件有语法错误导致的,可以再DOS下运行PHP程序查看错误的位置,也可以修改PHP.INI中的error_log指定把错误信息记录到文件里面,例如:error_log = php_errors.log 这样就可以报错时查看此文件获得错误的具体位置和原因。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
小学数学题求解答,要有算式和解说 求解一道数学题(算数解) 数学问题(巧求人数) ...分钟就熟了,可是为什么一部分不开口,能吃吗? 枸杞适合煮着喝吗 枸杞可以煮着喝吗 优酷注册的昵称名字能改吗 优酷账号用户名怎么改? 小儿肛裂老出血怎么办 肛裂6点在哪个部位 丰田危机报纸评论 PHP如何连接oracle数据库 有没有办法让PHPCMS支持ORACLE的数据库 php+oracle怎么配置 PHP如何连接oracle php,pdo怎么连接oracle数据库 谁可以帮我,PHP如何连接oracle,可以的话写个例子。 中国历史上鲜为人知的神话传说有哪些? 宁夏特色饭肉粘饭做法 神话故事主要内容30字 黏米饭怎么放水 如何申请贵州银行信用卡? 贵州银行卡可以网上激活吗? 礼物怎么给爸爸做生日礼物 为什么贵州银行信用卡不能在网上激活 给爸爸做生日礼物怎么做 qq音乐会员手机账号充值未到账 贵州银行办卡可以机子办理吗 如何制作给爸爸的生日礼物 可以在手机上开户贵阳银行吗? 微商水印相机vip怎么买优惠 php 连接oracle数据库语句怎么写? php中怎么配置支持oracle 10g 如何用php连接Oracle数据库,并输出? PHP如何配置Oracle 10g 数据库,并且如何连接数据库? windows环境下怎么让php支持oracle数据库? 如何在没有安装Oracle的机器上打开PHP的OCI8扩展 法律文书写作试题 法律文书写作题 法律文书改错题 什么是恒星系统?银河系中还有那些与太阳系同级别的恒星系统?为什么银河系也称为恒星系统?Thanks的说~~ 恒星系是啥? 什么是恒星、行星?太阳系和星系又是怎么回事? 北斗七星是什么?恒星系?星系? 又名为天河汉,天河,也是太阳系所处的恒星系统是什么系 单颗恒星与包含众多恒星的恒星系统最大的区别究竟是什么? 关于天体系统,地理必修1中地月系=行星系,太阳系=恒星系,银河系=河外星系,百科中银河系=恒星系? 地球属于银河系吗,银河系不是恒星系统吗,恒星系统不是由恒星组成的吗... 恒星系是什么? 帆布鞋的臭味可以快速清除吗? 什么是太阳系、银河系、恒星、蛋白质、核酸、酶、臭氧层、陨石???
  • 焦点

最新推荐

猜你喜欢

热门推荐