PHP中如何查询oracle数据库,写出简单的例子,谢谢

 我来答
若以下回答无法解决问题,邀请你更新回答
Harwise
推荐于2016-05-18 · TA获得超过2321个赞
知道小有建树答主
回答量:3299
采纳率:0%
帮助的人:1142万
展开全部
嘻嘻 这个 不难  但很难说 只能给你个思路
ODBC
odbc_connect() 连接方法
追问
谢谢您的回答,我想问一下,查出来的结果放到哪?怎么遍历查询结果
追答

odbc有一个完整的支持的,请参见手册。比如返回的依然是资源句柄

可以用while 如以下是我用odbc来连接access的例子,你可以看一下。

$db_host        = "127.0.0.1";
   $db_user        = "sa";
   $db_pass        = "887799";
   $mdbFilename ="C:\Program Files\Microsoft SQL Server\access\eurovmy@2012.mdb";
   $dsn =   "DRIVER={Microsoft Access Driver (*.mdb)};" .
           "Dbq=$mdbFilename";
  
            $handle=odbc_connect($dsn, $db_user, $db_pass);
         //   odbc_exec($handle,"use my_database");  
            $sql ="select * from KS_admin";
            $result = odbc_exec($handle,$sql); 
            $arr=array();
            while($r = odbc_fetch_array($result)){
                $arr[] = $r;
            }
            var_dump($arr);
            
            最后提醒一句,你要正确的配置DSN.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-10
展开全部
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result)) {
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}mysql_close($con);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-10
展开全部
没有连接过oracle。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaoolp
2014-01-10 · TA获得超过124个赞
知道答主
回答量:76
采纳率:0%
帮助的人:32.3万
展开全部
可以用pdo
追问
可以再详细一点点嘛,谢谢
追答
你可以百度搜索一下php pdo oracle,或者再php手册中搜索pdo或oracle,复制了手册里的一个例子:
getMessage());}

//使用
$name = $_POST['module'];$file = $_POST['file'];$stmt = $conn->exec("INSERT INTO AL_MODULE (AL_MODULENAME, AL_MODULEFILE) VALUES ('$name', '$file')");
?>

后面再根据手册里关于pdo的介绍来用就可以了,
另外需要安装pdo相关扩展,还有oracle的客户端

对,还有可以用ODBC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式