การติดต่อฐานข้อมูล Oracle กับภาษา php

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
pnut
PHP Super Member
PHP Super Member
Posts: 488
Joined: 08/08/2016 10:48 am

การติดต่อฐานข้อมูล Oracle กับภาษา php

Post by pnut »

บทความนี้จะเป็นการสอนวิธีการติดต่อฐานข้อมูล Oracleด้วยภาษา php กันว่ามีวิธีการติดต่อฐานข้อมูลได้ด้วยวิธีใด โดยผมจะแนะนำวิธีการติดต่อฐานข้อมูล
Oracle Database 11g มาวิธีการใช้นะครับ
1.จะต้องติดต้องไฟล์ Instant Client(Version 12.1.0.2.0) โดยให้ดาวโหลดไฟล์ที่ http://www.oracle.com/technetwork/topic ... 85727.html
2.ให้ทำการแตกไฟล์ที่ได้ทำการดาวน์โหลด Instant Client(Version 12.1.0.2.0) ไว้ที่ไดร์ C
3.ให้ทำการติดตั้ง Path ของ Instant Client(Version 12.1.0.2.0) โดยให้ทำการคลิกขวาที่ My Computer -> Properties
1.jpg
1.jpg (26.17 KiB) Viewed 1014 times
4.ให้ทำการคลิกเลือก Advanced System Setting
2.jpg
2.jpg (34.34 KiB) Viewed 1014 times
5.ทำการคลิกเลือก Environment Variable
3.jpg
3.jpg (59.91 KiB) Viewed 1014 times
6.ให้ Variable ที่มีชื่อว่า PATH แล้วให้ทำการคลิก EDIT
4.jpg
4.jpg (74.23 KiB) Viewed 1014 times
7.ให้พาทของ Instant Client(Version 12.1.0.2.0) มาใส้ ซึ่งพาทของ Instant Client(Version 12.1.0.2.0) คือ C:\Instant Client(Version 12.1.0.2.0) (ซึ่งขึ้นอยู่ที่ว่าเพื่อนแตกไฟล์ Instant Client(Version 12.1.0.2.0) นั้นไว้ที่ไหน
8.ให้ทำการเข้าไปที่ไฟล์ htdoc เพื่อทำการปิดฐานข้อมูล mysql,mysqli แล้วให้ทำการเปิด ฐานข้อมูล โดยให้ทำการใส่เครื่องหมาย ; หน้า extension mysql และ mysqli แล้วให้นำเครื่องหมาย ; ออกตรง extension=php_oci8.dll,extension=php_oci8_11g.dll;
9.ให้ทำการ Restart Xampp
10.ให้ทำการสร้างไฟล์ php เพื่อทำการ connect database โดยใช้โค้ดดังนี้

Code: Select all

<html>
<head><title>Oracle demo</title></head>
<body>
    <?php 
    $conn=oci_connect("username","password","localhost/service_name");
    If (!$conn)
        echo 'Failed to connect to Oracle';
    else
        echo 'Succesfully connected with Oracle DB';
 
oci_close($conn);
?>
 
</body>
</html>
11.แล้วให้ทำรันไฟล์ php ที่เราสร้างไว้ที่ขั้นตอนที่ 10
65.jpg
65.jpg (13.1 KiB) Viewed 1014 times
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 8 guests