:: การใช้งาน MySQL Function กับ PHP 5 ::









ติดต่อเรา

webmaster_dwthai @yahoo.com
webmaster@dwthai.com
08-9495-7296

ผมผ่านไปอ่านตามแหล่ง webboard ต่าง ๆ ของชาว PHP ที่มักจะเข้ามาโพสคำถามเกี่ยวกับการเขียน PHP คำถามหนึ่งที่ผมมักพบเจออยู่บ่อย ๆ กับ PHP 5 นั่นก็คือ ผู้พัฒนา PHP มือใหม่หลายรายเมื่อลงอ PHP 5 ไปแล้ว แล้วต้องการทำงานกับ MySQL โดยผ่าน MySQL Function ของ PHP เช่น mysql_connect() เป็นต้น มักจะติดปัญหาตัว PHP จะแจ้ง Error ออกมาว่า Undefine Function MySql ทั่ง ๆ ที่โค้ดเขาเขียนได้ถูกต้องไม่มีผิดไวยากรณ์ แต่ที่ PHP แจ้ง Error ดังกล่าวมา เนื่องจากตัว PHP 5 มองไม่เห็น MySQL Function เพราะว่าตัว PHP 5 เองโดยค่า Default ที่เราทำการติดตั้งไปแบบ Windows Install นั้น จะไม่มี MySQL Function มาด้วย หากเราต้องการใช้งาน MySQL Function เราจำเป็นต้องทำการติดตั้งไฟล์ Extension เพิ่มเข้าไปกับตัว PHP เสียก่อน ลองทำตามบทความนี้ดูครับ

การ Set ให้ PHP 5 ใช้งาน MySQL Function

1. ให้เราทำการ Download ไฟล์ zip package ของ PHP 5 โดยเข้าไปที่ http://th2.php.net/downloads.php เลือกโหลดตาม Version ท่อท่านต้องการ
2. จากนั้นทำการเปิดไฟล์ Zip นั้นขึ้นมา มองหาไฟล์ที่ชื่อว่า php_mysql.dll กับไฟล์ libmysql.dll ดังรูป

3. ทำการแตก Zip ไฟล์ โดยเราต้องการเพียง 2 ไฟล์ดังกล่าวข้างต้นเท่านั้น ในการ Set ให้ PHP 5 เราใช้ MySQL Function ได้
4. เมื่อทำการแตก Zip แล้วได้ไฟล์ทั้ง 2 นั้นแล้ว จากนั้น ให้เราทำการ Copy ไฟล์ ที่ชื่อว่า libmysql.dll ไปวางไว้ยัวระบบ Windows ของเรา คือให้เรานำไปวางไว้ที่ C:\WINDOWS\system32
5. จากนั้น ให้เรานำไฟล์ php_mysql.dll ไปวางไว้ยัง Directory ที่เราใช้เก็บไฟล์ Extension ของ PHP ซึ่งอาจจะเป็น C:\PHP\extension\ ก็ได้ อันนี้แล้วแต่ระบบ PHP ของแต่ละท่าน
6. เมื่อเราทำการนำไฟล์ทั้ง 2 ไปวางไว้ยังตำแหน่งที่ต้องการแล้ว ให้เราทำการเปิดไฟล์ PHP.ini ขึ้นมา โดยอาจจะไปที่ RUN แล้งวพิมพ์คำว่า php.ini เพื่อเปิดไฟล์ Config ของ PHP ขึ้นมา ดังรูป

 

7. เมื่อเราได้ทำการเปิดไฟล์ php.ini ขึ้นมาแล้ว ให้เราทำการตรวจสอบดูที่ตำแหน่งของ Extension Dir ว่ามีตำแหน่งเดียวกันกับที่เรานำเอาไฟล์ php_mysql.dll  ไปวางไว้หรือไม่ ถ้าไม่ใช่ให้ทำการแก้ไขให้ตรงกัน ดังรูป

8. จากนั้นให้คุณทำการหาบรรทัดที่เขียนว่า extension=php_mysql.dll แล้วนำเอาเครื่องหมาย semi colon ( ; ) หน้าบรรทัดดังกล่าวออก ดังรูป

9. แล้วทำการ Save ไฟล์ php.ini จากนั้งลองทดสอบเขียนการ connect ด้วย mysql_connect() อีกครั้ง แล้วดูผล

10 เป็นอันเสร็จการ Set ให้ PHP 5 ใช้งาน MySQL Function ได้ครับ

.....................................................................................................................

** หากทำการเซ็ทแล้วยังไม่สามารถใช้งานได้ ลองตรวจสอบขั่นตอนดังกล่าวอีกครั้ง หรือทำการ Restart Web Server ของเราอีกครั้ง **

 

สงวนลิขสิทธิ์ © 2546-2550 โดย dwthai.com ห้ามการ copy ส่วนใดส่วนหนึ่งของเว็บไซต์แห่งนี้.