CoP Prince of Songkla University Phuket Campus's Blog

Tag: Oracle

php ติดต่อ oracle ด้วย oci

1.ให้ทำการ download package ที่ต้องใช้โดยเข้าไปที่ https://www.oracle.com/database/technologies/instant-client/downloads.html  ให้ทำการเลือกว่าจะโหลดแบบ 64bit หรือ 32bit(ให้ตรงกับ window วิธีการดูว่าจะใช้แบบไหน ให้เข้าไปที่ http://localhost/dashboard/phpinfo.php โดยให้ไปดูที่หัวข้อ Architecture  2.ทำการโหลด 2 ไฟล์หลักคือ instantclient basic และ instantclient SDK ส่วนวิธีดูว่าจะโหลดเวอร์ชั่นไหนให้ดูที่ http://localhost/dashboard/phpinfo.php หัวข้อ Configure Command จะมี คือว่า instantclient_xx_x ให้สังเกตุตัวเลขแล้วโหลดตามเวอร์ชั่นนั้น 3.ทำการแตกไฟล์ zip ทั้ง 2ไฟล์ที่โหลดมาจะได้ Folder ชื่อ instantclient_12_1 แล้วไปไว้ใน path ไหนก็ได้ ตัวอย่าง C:\Oracle\instantclient_12_1 4.ให้ไปที่ Environment Variables ดูตรงที่ System variables เลือก Path กด Edit 5.ให้กด […]

วิธีติดตั้ง และตั้งค่า ให้Xampp สามารถเชื่อมต่อ Oracle ได้

หลังจากติดตั้ง Xampp แล้ว มีขั้นตอนการติดตั้ง OCI8 ดังนี้ ก่อนอื่นต้องสมัครสมาชิกในเว็บ oracle ก่อนนะครับ ถึงจะโหลดได้ – ดาวน์โหลด Instant Client Package ดาวน์โหลดได้ที่ http://www.oracle.com/technetwork/topics/winsoft-085727.html โดยให้ดาวน์โหลดตัว basic และ sdk เวอร์ชั่น 12.1 ตามที่ขีดเส้นใต้ในภาพครับ จากนั้นให้แตกไฟล์ซิบทั้งสองไฟล์ ไปไว้ในดอเรกทอรี่ c:\php-sdk\oracle\x86\instantclient_12_1\ หลังจากนั้น ให้ทำการเปิดการใช้งาน oci8 ใน php โดยไปที่ xampp\php\php.ini โดยเอาเครื่องหมาย ; ออกจากบรรทัดที่พิมพ์ว่า ;extension=php_oci8_12c.dll จากนั้นทำการ restart apache แล้วตรวจสอบที่ localhost/phpinfo.php จะต้องมีหัวข้อ OCI8 ขึ้นตามภาพ จะถือว่าเปิดใช้งาน OCI8 ได้แล้วครับ IESORN CHAISANEMore Posts

แก้เรื่องภาษาต่างดาวจากการดึงข้อมูลฐาน Oracle

แก้เรื่องภาษาต่างดาวจากการดึงข้อมูลฐาน Oracle

จากประสบการณ์ที่พบเจอ ต้องทำการติดตั้ง Microsoft Access 2016 ให้สามารถติดต่อฐานข้อมูล Oracle ซึ่งได้เจอปัญหาคือเมื่อทำการติดตั้งเสร็จเรียบร้อยเปิดโปรแกรมขึ้นมาพบเจอว่าบางตารางสามารถอ่านภาษาไทยได้ บางตารางไม่สามารถอ่านได้จะเป็นเครื่องหมายอะไรเอ่ยกลับหัว ซึ่งสามารถแก้ไขปัญหาได้ ดังนี้ 1.ให้เข้าที่ RUN หรือกดปุ่ม ctrl+R 2. พิมพ์ regedit แล้วกด OK 3.ให้ไปที่เมนู Edit —> Find 4.ใส่คำค้นหาว่า NLS_LANG ทำการกด Find Next 5.จะเจอ NLS_LANG ที่อยู่ภายใต้ Folder ORCLE ใน Folder KEY_Oraclient(ตามด้วยเวอร์ชั่น Oracle) ให้ทำการกดดับเบิลคลิกตรงคำว่า NLS_LANG 6.ให้แก้ไขข้อความในช่อง Value data จากของเดิม AMERICAN_AMERICA.WE8MSWIN1252 เปลี่ยนเป็น THAI_AMERICA.TH8TISASCII เป็นอันเสร็จสิ้น NOPPACHART LERDPOONSAWATMore Posts