หน้าเว็บ

วันอาทิตย์ที่ 6 พฤศจิกายน พ.ศ. 2554

PHP connect ORACLE database 11g R2

        วันนี้ว่างๆครับ  หลังจากที่ทำงานส่งอาจารย์  และสอบปลายภาคเสร็จ  ก็เลยหาอะไรทำดีกว่า
วันนี้เรามาลองใช้ PHP connect กับ Oracle กันดูครับ 

        เครื่องผมลง appserv ไว้น่ะครับ เป็น  appserv-win32-2.5.10

ในตอนแรกให้เราหาไฟล์ที่ชื่อว่า php.ini ก่อนครับ  ซึ่งถ้าติดตั้ง appserv ไว้ที่ drive c:\  ปกติแล้ว php.ini มันก็จะอยู่ใน c:\windows

ถ้าหาไม่เจอจริงๆก็ วิธีนี้เลยครับ


จากนั้นก็เปิดไฟล์ php.ini ขึ้นมา  จะใช้โปรแกรมอะไรก็ได้ครับ  (ผมใช้ Notepad++)
แล้วก็ค้นหาบรรทัดนี้  extension=php_oci8.dll  
แล้วก็เอาเซมิโคลอน (;) หน้าบรรทัดนี้ออก 
จากนั้นก็ save ไว้เหมือนเดิมครับ



จากนั้นเรามาเขียนโค๊ดเพื่อ connect กับ oracle 11g R2 กัน



คำสั่ง oci_connect("Username", "Password", "TNS Name"); 

Username, Password, TNS Name มันคือไอ้ตรงนี้ครับ  ที่กากบาทไว้
โดย Default แล้ว TNS Name  จะมีค่าเท่ากับ SID ตอนที่ติดตั้ง Oracle  


จากนั้นก็ save ไว้ใน C:\AppServ\www 



จากนั้น restart service ของ apache ครับ  เพราะว่าเราได้แก้ไขไฟล์ระบบ(php.ini)ไป  ก็เลยต้อง restart การทำงานใหม่  ไม่อย่างนั้นก็จะมี Error  เกิดขึ้น  เพราะมันยังไม่รู้จักค่าใหม่ที่เราได้แก้ไป  เพราะฉะนั้นก็ต้อง restart    
***   จำไว้เสมอครับว่า  หากมีการแก้ไขไฟล์ php.ini  ให้ทำการ restart apache ใหม่ทุกครั้ง

โดยไปที่  Control Panel-->Administrative Tools-->Services


แล้วก็เปิด Browser ขึ้นมา
พิมพ์ http://localhost/ชื่อไฟล์ connect เมื่อกี๊ที่ save ไว้
เช่น http://localhost/connect_oracle.php


connect ได้แล้ว  เห็นมั้ยครับ  ง่ายนิดเดียว 
ที่เหลืออยากจะทำอะไรต่อก็แล้วแต่  ตามอัธยาศัยทุกท่านเลยครับ  ^^

ไม่มีความคิดเห็น:

แสดงความคิดเห็น