php与oracle连接

littlebirds 2009-09-04 10:35:16
php连mysql的代码:


<?php

$db_server = "localhost";
$db_login = "admin";
$db_password = "password";
$db_name = "testtime";
$con = mysql_connect($db_server, $db_login, $db_password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_name, $con);
?>





试问,在同样的情况下连接oracle怎么写?注:oracle为远程服务器,本机通过pl/sql操作。
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2009-09-04
  • 打赏
  • 举报
回复
<?php
$db_server = "localhost";
$db_login = "admin";
$db_password = "password";
$db_name = "testtime"; // $db_name应该是oracle的instance名(可能和MySQL有点区别)。
$con = oci_connect($db_login, $db_password, $db_name);
?>
程序猿之殇 2009-09-04
  • 打赏
  • 举报
回复
$conn = oci_connect('scott', 'tiger', 'orcl');

$mykey = 12343; // arbitrary key for this example;

$sql = "INSERT INTO mytable (mykey, myclob)
VALUES (:mykey, EMPTY_CLOB())
RETURNING myclob INTO :myclob";

$stid = oci_parse($conn, $sql);
$clob = oci_new_descriptor($conn, OCI_D_LOB);
oci_bind_by_name($stid, ":mykey", $mykey, 5);
oci_bind_by_name($stid, ":myclob", $clob, -1, OCI_B_CLOB);
oci_execute($stid, OCI_DEFAULT);
$clob->save("A very long string");

oci_commit($conn);

手册上的,仅供参考
CunningBoy 2009-09-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lazygc520 的回复:]
$db_name应该是oracle的instance名(可能和MySQL有点区别)

请问这是个什么意思?
[/Quote]
Oracle中,database和Instance是两个概念,客户端连接查询数据库都是和Instance交互的,具体你要看Oracle相关的文档。
littlebirds 2009-09-04
  • 打赏
  • 举报
回复
$db_name应该是oracle的instance名(可能和MySQL有点区别)

请问这是个什么意思?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧