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=服务名)))"; ?>
Kemudian, gunakan fungsi ocilogon perpustakaan OCI8 untuk menyambung ke pangkalan data:
<?php //连接数据库 $conn = ocilogon($user, $password, $db); ?>
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); ?>
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); ?>
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); ?>
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); ?>
3 Tutup sambungan
Selepas menggunakan pangkalan data Oracle, anda perlu menutup sambungan. Gunakan fungsi ocilogoff perpustakaan OCI8 untuk menutup sambungan. Contohnya:
<?php //关闭连接 ocilogoff($conn); ?>
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!