很初级的一个问题。。PHP中连接数据库,连接mysql和连接oracle的有什么区别么?

就是比如$link=mysqli_connect("sss","ccc","xxx","xxx");这个是我连接到mysql数据库,里面是sql语句的。但是如果我现在有P... 就是比如$link=mysqli_connect("sss","ccc","xxx","xxx") ;
这个是我连接到mysql数据库,里面是sql语句的。
但是如果我现在有PL/SQL语句的文件在数据库里面,刚学数据库都没搞懂,有两个问题:
1. 如果我把PL/SQL语句的文件放入mysql数据库可以运行么?在php文件中还是用我$link=....可以么?
2. 如果我把PL/SQL语句仿佛oracle的数据库里面,那我在php中引用要有什么修改么?

谢谢!!刚学数据可!!基本都不懂啊!!!
求大神指导!!
展开
 我来答
tangtou
2012-04-13 · 超过14用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:30.1万
展开全部
$link=mysql_connect("localhost","root","123456") ;
mysql_select_db("database_name" , $link );
$query = mysql_query( "select * from users", $link );
while( $row = mysql_fetch_assoc( $query ) )
{
print_r( $row );
}

oracle在php中要用oci连接

<?php

$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$stid = oci_parse($conn, 'SELECT department_id, department_name FROM departments');
oci_execute($stid);

while (($row = oci_fetch_array($stid, OCI_BOTH))) {
// Use the uppercase column names for the associative array indices
echo $row[0] . " and " . $row['DEPARTMENT_ID'] . " are the same<br>\n";
echo $row[1] . " and " . $row['DEPARTMENT_NAME'] . " are the same<br>\n";
}

oci_free_statement($stid);
oci_close($conn);

?>
追问
Failed to connect: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor  
我出现这个情况是什么意思啊?
追答
$conn = oci_connect('hr', 'welcome', 'localhost/XE');

'localhost/XE' 这个改成你的服务,参考一下php.net
我心悠然369
2012-04-13
知道答主
回答量:84
采纳率:0%
帮助的人:11.1万
展开全部
1是可以的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式