Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan fungsi Oracle dalam PHP

Cara menggunakan fungsi Oracle dalam PHP

王林
Lepaskan: 2023-05-18 21:04:01
asal
1620 orang telah melayarinya

Dengan pembangunan perisian aplikasi perusahaan, banyak syarikat telah mula menggunakan pangkalan data Oracle untuk menyimpan data. Dalam pembangunan PHP, pangkalan data Oracle digunakan secara meluas kerana ia adalah pangkalan data yang boleh dipercayai dan berprestasi tinggi. Untuk menggunakan pangkalan data Oracle dengan lebih baik, anda perlu memahami cara menggunakan fungsi Oracle dalam PHP. Dalam artikel ini, kami akan memperkenalkan cara menggunakan fungsi Oracle dalam PHP.

1 Sambung ke pangkalan data Oracle

Sebelum menggunakan fungsi Oracle, anda mesti menyambung ke pangkalan data Oracle terlebih dahulu. Pangkalan data Oracle boleh disambungkan menggunakan perpustakaan OCI8 dalam PHP. Mula-mula, anda perlu menetapkan parameter pangkalan data:

<?php
    //数据库用户名
    $user = "用户名";
    //数据库密码
    $password = "密码";
    //数据库主机名和端口号
    $db = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=主机名)(PORT=端口号)))(CONNECT_DATA=(SID=服务名)))";
?>
Salin selepas log masuk

Kemudian, gunakan fungsi ocilogon perpustakaan OCI8 untuk menyambung ke pangkalan data:

<?php
    //连接数据库
    $conn = ocilogon($user, $password, $db);
?>
Salin selepas log masuk

2. Gunakan fungsi Oracle

1. Tanya data

Apabila menggunakan fungsi Oracle untuk menanya data, anda boleh menggunakan fungsi ociparse dan ociexecute pustaka OCI8. Gunakan fungsi ociparse untuk menyusun pernyataan SQL, dan kemudian gunakan fungsi ociexecute untuk melaksanakan pernyataan SQL. Contohnya:

<?php
    //查询SQL语句
    $sql = "SELECT name, age FROM person WHERE age > ?";
    
    //调用ociparse函数
    $stmt = ociparse($conn, $sql);
    
    //设置参数值
    $age = 18;
    ocibindbyname($stmt, ":p1", $age);
    
    //执行SQL语句
    ociexecute($stmt);
?>
Salin selepas log masuk

2. Masukkan data

Apabila menggunakan fungsi Oracle untuk memasukkan data ke dalam pangkalan data, anda boleh menggunakan fungsi ociparse dan ociexecute pustaka OCI8. Gunakan fungsi ociparse untuk menyusun pernyataan SQL, dan kemudian gunakan fungsi ociexecute untuk melaksanakan pernyataan SQL. Contohnya:

<?php
    //插入SQL语句
    $sql = "INSERT INTO person(name, age) VALUES (?, ?)";
    
    //调用ociparse函数
    $stmt = ociparse($conn, $sql);
    
    //设置参数值
    $name = "张三";
    $age = 20;
    ocibindbyname($stmt, ":p1", $name);
    ocibindbyname($stmt, ":p2", $age);
    
    //执行SQL语句
    ociexecute($stmt);
?>
Salin selepas log masuk

3. Kemas kini data

Apabila menggunakan fungsi Oracle untuk mengemas kini data dalam pangkalan data, anda boleh menggunakan fungsi ociparse dan ociexecute pustaka OCI8. Gunakan fungsi ociparse untuk menyusun pernyataan SQL, dan kemudian gunakan fungsi ociexecute untuk melaksanakan pernyataan SQL. Contohnya:

<?php
    //更新SQL语句
    $sql = "UPDATE person SET age = ? WHERE name = ?";
    
    //调用ociparse函数
    $stmt = ociparse($conn, $sql);
    
    //设置参数值
    $name = "张三";
    $age = 25;
    ocibindbyname($stmt, ":p1", $age);
    ocibindbyname($stmt, ":p2", $name);
    
    //执行SQL语句
    ociexecute($stmt);
?>
Salin selepas log masuk

4. Padam data

Apabila menggunakan fungsi Oracle untuk memadam data daripada pangkalan data, anda boleh menggunakan fungsi ociparse dan ociexecute pustaka OCI8. Gunakan fungsi ociparse untuk menyusun pernyataan SQL, dan kemudian gunakan fungsi ociexecute untuk melaksanakan pernyataan SQL. Contohnya:

<?php
    //删除SQL语句
    $sql = "DELETE FROM person WHERE name = ?";
    
    //调用ociparse函数
    $stmt = ociparse($conn, $sql);
    
    //设置参数值
    $name = "张三";
    ocibindbyname($stmt, ":p1", $name);
    
    //执行SQL语句
    ociexecute($stmt);
?>
Salin selepas log masuk

3 Tutup sambungan

Selepas menggunakan pangkalan data Oracle, anda perlu menutup sambungan. Gunakan fungsi ocilogoff perpustakaan OCI8 untuk menutup sambungan. Contohnya:

<?php
    //关闭连接
    ocilogoff($conn);
?>
Salin selepas log masuk

Ringkasan

Artikel ini memperkenalkan cara menggunakan fungsi Oracle dalam pembangunan PHP. Perlu diingat bahawa sebelum menggunakan fungsi Oracle, anda mesti menggunakan perpustakaan OCI8 terlebih dahulu untuk menyambung ke pangkalan data Oracle. Apabila menggunakan fungsi Oracle, anda boleh menggunakan fungsi ociparse dan ociexecute perpustakaan OCI8 untuk menyusun dan melaksanakan pernyataan SQL. Akhir sekali, sambungan ditutup menggunakan fungsi ocilogoff perpustakaan OCI8 untuk melepaskan sumber.

Atas ialah kandungan terperinci Cara menggunakan fungsi Oracle dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan