很初级的一个问题。。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中引用要有什么修改么?
谢谢!!刚学数据可!!基本都不懂啊!!!
求大神指导!! 展开
这个是我连接到mysql数据库,里面是sql语句的。
但是如果我现在有PL/SQL语句的文件在数据库里面,刚学数据库都没搞懂,有两个问题:
1. 如果我把PL/SQL语句的文件放入mysql数据库可以运行么?在php文件中还是用我$link=....可以么?
2. 如果我把PL/SQL语句仿佛oracle的数据库里面,那我在php中引用要有什么修改么?
谢谢!!刚学数据可!!基本都不懂啊!!!
求大神指导!! 展开
2个回答
展开全部
$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);
?>
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询