Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用xampp在php中连接oracle数据库_Php_Html_Sql_Oracle11g - Fatal编程技术网

使用xampp在php中连接oracle数据库

使用xampp在php中连接oracle数据库,php,html,sql,oracle11g,Php,Html,Sql,Oracle11g,如何使用xampp在php中连接Oracle数据库 是这样吗 $servername = "localhost"; $username= "username"; $password= "password"; $dbname = "db"; $conn= new mysqli($servername,$username,$password,$dbname); // check connection if($conn->connect_error){ die("connection

如何使用xampp在php中连接Oracle数据库

是这样吗

$servername = "localhost";
$username= "username";
$password= "password";
$dbname = "db";

$conn= new mysqli($servername,$username,$password,$dbname);

// check connection
if($conn->connect_error){
   die("connection Failed:".$conn->connection_error);
}

尝试使用此函数发出查询请求

mysqli_查询($connectionhandler,$sqlquery)

试试这个

查看$HOME/public_html/connect.php中的代码

<?php
// Create connection to Oracle
$conn = oci_connect("phphol", "welcome", "//localhost/orcl");
if (!$conn) {
   $m = oci_error();
   echo $m['message'], "\n";
   exit;
}
else {
   print "Connected to Oracle!";
}
// Close the Oracle connection
oci_close($conn);
?>

oci_connect()函数包含用户名、密码和连接字符串。在本例中,使用Oracle的Easy Connect连接字符串语法。它由主机名和DB服务名称组成


函数的作用是:关闭连接。任何未显式关闭的标准连接都将在脚本结束时自动释放。

这是针对MySQL/DBO的。PDO的可能副本是用于访问PHP中数据库的通用且一致的接口。它也可以用于Oracle数据库,但特定的驱动程序可能还不存在。测试这个。请参阅。此扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。欢迎使用堆栈溢出。在回答问题之前,请首先确保您能提供帮助。好的,现在它将起作用,因为我在PHP7.3中也使用了它。这并不是解释如何连接到数据库。是的,它可以使用MySQL数据库,但不能使用Oracle数据库。我喜欢你的热情,但这个答案没有用。可能这个扩展不存在。可能这个扩展不存在。请检查php.ini(Apache webserver)中的扩展:extension=php\u oci8\u 12c.dll;服务名称应该是xe?现在我在sql developer网络适配器中面临登录问题,无法建立连接。主机名:本地主机端口1521。
$username="OE";
$password="OE";
$db="(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)";

$connection = oci_connect($username, $password, $db);

if (!$connection) {
$e = oci_error();
echo htmlentities($e["message"]);
}