PHP中如何查询oracle数据库,写出简单的例子,谢谢
若以下回答无法解决问题,邀请你更新回答
4个回答
展开全部
嘻嘻 这个 不难 但很难说 只能给你个思路
ODBC
odbc_connect() 连接方法
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);
?>
$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。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询