1. ก็ต้องมี ฐานข้อมูล Oracle ก่อน
2. สำหรับการติดตั้ง oci8 สำหรับออราเคิลนั้น ขอให้ทำการติดตั้งตามคำแนะนำที่ www.oracle.com
โดยทำการติดตั้ง instantclient (หรือถ้าเครื่องดังกล่าวลงออราเคิลเซอร์เวอร์ไว้ก็ไม่จำเป็น) เสียก่อน
3. Config php.ini ตรง extension = php_oci8.dll
4. การติดตั้ง oci8 บนวินโดวส์นั้น เมื่อปลดคอมเมนต์ออกจากบรรทัด extension=php_oci8.dll แล้ว
และติดตั้ง Oracle Client หรือ Instant Client แล้ว อย่าลืมเซ็ต system environment ดังนี้
LD_LIBRARY_PATH เป็นไดรฟ์และไดเรกตอรีที่ติดตั้งเช่น C:\ORACLE
ORACLE_HOME C:\ORACLE (หรือไดเรกตอรีที่ติดตั้งอื่นใด)
NLS_LANG ระบบภาษาที่ใช้เช่น THAI_THAILAND.TH8TISASCII เป็นรหัสสมอ 8 บิต (TIS-620)
LD_PRELOAD C:\ORACLE (หรือไดเรกตอรีที่ติดตั้งอื่นใด)
เพิ่มไดเรกตอรีของ instantclient นี้ลงใน PATH ของ system environment
ถ้ารีสตาร์ทเซอร์วิสแล้วใน phpinfo ยังไม่ปรากฏ oci8 ให้ลองก็อปปี้ไฟล์ oci.dll
ไปวางที่ C:\WINDOWS\SYSTEM32 และอาจจะลองก็อปปี้ไฟล์ oci.dll, oraocci10.dll และ oraociei10.dll
ไปวางไว้ที่ไดเรกตอรี \ext หรือที่ php5/php ซึ่งเป็นที่วางไฟล์ของ php หรือ extension ของ php แล้วทดลองรีบูตเครื่องใหม่
ชุดคำสั่งการติดต่อฐานข้อมูล
Oracle $resource = oci_connect(‘รหัสชื่อผู้ใช้’,'รหัสผ่าน’,'รายละเอียดการเชื่อมต่อฐานข้อมูล’);
$resource = oci_new_connect(‘รหัสชื่อผู้ใช้’,'รหัสผ่าน’,'รายละเอียดการเชื่อมต่อฐานข้อมูล’);
$db = “//123.456.789.123:1521/DATABASE_SID.DATABASENAME”;
$c1 = oci_connect(“scott”, “tiger”, $db);
?>
Code
ตัวอย่าง การ Query ของ Oracle
read(100).”
“; //this will output first 100 bytes from LOB
}
?>
สำหรับคำสั่งอื่น ๆ สามารถอ่าน Document ของ php 5 ได้ที่ www.php.net
keyword index , oci
1. ก็ต้องมี ฐานข้อมูล Oracle ก่อน2. สำหรับการติดตั้ง oci8 สำหรับออราเคิลนั้น ขอให้ทำการติดตั้งตามคำแนะนำที่ www.oracle.com โดยทำการติดตั้ง instantclient (หรือถ้าเครื่องดังกล่าวลงออราเคิลเซอร์เวอร์ไว้ก็ไม่จำเป็น) เสียก่อน3. Config php.ini ตรง extension = php_oci8.dll4. การติดตั้ง oci8 บนวินโดวส์นั้น เมื่อปลดคอมเมนต์ออกจากบรรทัด extension=php_oci8.dll แล้ว และติดตั้ง Oracle Client หรือ Instant Client แล้ว อย่าลืมเซ็ต system environment ดังนี้LD_LIBRARY_PATH เป็นไดรฟ์และไดเรกตอรีที่ติดตั้งเช่น C:\ORACLEORACLE_HOME C:\ORACLE (หรือไดเรกตอรีที่ติดตั้งอื่นใด)NLS_LANG ระบบภาษาที่ใช้เช่น THAI_THAILAND.TH8TISASCII เป็นรหัสสมอ 8 บิต (TIS-620)LD_PRELOAD C:\ORACLE (หรือไดเรกตอรีที่ติดตั้งอื่นใด)เพิ่มไดเรกตอรีของ instantclient นี้ลงใน PATH ของ system environmentถ้ารีสตาร์ทเซอร์วิสแล้วใน phpinfo ยังไม่ปรากฏ oci8 ให้ลองก็อปปี้ไฟล์ oci.dll ไปวางที่ C:\WINDOWS\SYSTEM32 และอาจจะลองก็อปปี้ไฟล์ oci.dll, oraocci10.dll และ oraociei10.dll ไปวางไว้ที่ไดเรกตอรี \ext หรือที่ php5/php ซึ่งเป็นที่วางไฟล์ของ php หรือ extension ของ php แล้วทดลองรีบูตเครื่องใหม่
ชุดคำสั่งการติดต่อฐานข้อมูลOracle $resource = oci_connect(‘รหัสชื่อผู้ใช้’,'รหัสผ่าน’,'รายละเอียดการเชื่อมต่อฐานข้อมูล’);$resource = oci_new_connect(‘รหัสชื่อผู้ใช้’,'รหัสผ่าน’,'รายละเอียดการเชื่อมต่อฐานข้อมูล’); $db = “//123.456.789.123:1521/DATABASE_SID.DATABASENAME”;$c1 = oci_connect(“scott”, “tiger”, $db);?>
Code
ตัวอย่าง การ Query ของ Oracle
read(100).”"; //this will output first 100 bytes from LOB}?>
สำหรับคำสั่งอื่น ๆ สามารถอ่าน Document ของ php 5 ได้ที่ www.php.netkeyword index , oci