php connect กับ oracelไงครับ


หน้าแรก Oracle php connect กับ oracelไงครับ
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:WINDOWSSYSTEM32 และอาจจะลองก็อปปี้ไฟล์ 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



ขึ้นไปด้านบน