Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 连接oci8

作者:残缺的不完美   发布日期:2025-12-10   浏览:670

在PHP中连接Oracle数据库可以使用OCI8扩展。首先,确保已经安装了OCI8扩展,并在php.ini文件中启用了它。

然后,使用以下代码连接到Oracle数据库:

<?php
// Oracle数据库连接信息
$hostname = 'localhost';
$port = '1521';
$sid = 'ORCL';
$username = 'your_username';
$password = 'your_password';

// 创建连接
$conn = oci_connect($username, $password, "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=".$hostname.")(PORT=".$port."))(CONNECT_DATA=(SID=".$sid.")))");

// 检查连接是否成功
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// 执行查询
$sql = 'SELECT * FROM your_table';
$stmt = oci_parse($conn, $sql);
oci_execute($stmt);

// 处理结果
while ($row = oci_fetch_array($stmt, OCI_ASSOC)) {
    // 处理每一行数据
    // $row['COLUMN_NAME']
}

// 关闭连接
oci_free_statement($stmt);
oci_close($conn);
?>

在上面的代码中,将$hostname$port$sid$username$password变量替换为你的Oracle数据库连接信息。

连接成功后,可以使用oci_parse()函数准备SQL语句,并使用oci_execute()函数执行查询。然后,使用oci_fetch_array()函数遍历结果集并处理每一行数据。

最后,使用oci_free_statement()函数释放语句资源,并使用oci_close()函数关闭连接。

上一篇:php 快速验证码

下一篇:php框架rest实现

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站