Home Programming เมื่อ function mysql ใช้งานไม่ได้ ต้องเปลี่ยนไปเป็น mysqli

เมื่อ function mysql ใช้งานไม่ได้ ต้องเปลี่ยนไปเป็น mysqli

35 second read
0
0
369

เมื่ออาทิตย์ที่ผ่านมา ผมได้รับหน้าที่ในการนำ source code ที่ถูกเขียนโดยรุ่นพี่ที่รู้จักไปไว้ยังเซิร์ฟเวอร์อีกตัวหนึ่ง เมื่อทำการอัพโหลดเสร็จแล้ว ทดสอบรันหน้าเว็บไซต์ปรากฏว่า เว็บไซต์ไม่สามารถทำงานอย่างถูกต้องได้ เมื่อตรวจสอบดูก็พบว่ามีปัญหาเกี่ยวกับฟังก์ชัน mysql ซึ่งใน PHP 5.5 นั้น คำสั่ง mysql_xxx ได้ถูกยกเลิกไป

เมื่อคำสั่ง mysql_xxx ถูกเลิกใช้ใน PHP 5.5

ครั้นจะไปไล่แก้ไฟล์ทั้งหมดให้เป็น mysqli ก็คงจะไม่ไหว เพราะเท่าที่ดูแล้ว โปรเจคตัวนี้ไม่ได้ใช้ framework ในการพัฒนา ลองหาตัวช่วยแปลงดีกว่า ก็เลยต้องพึ่งอาจารย์ Google ค้นหาเครื่องมือต่างๆ สุดท้ายก็ไปจบที่ MySQLConverterTool ของ Philip Olson

หน้าตาของเจ้าเครื่องมือตัวนี้

Screen Shot 2558-12-15 at 1.17.44 PM

ส่วนที่ใช้เป็นหลักก็คือ Convert a directory กับ Convert a file

วิธีการติดตั้งก็ง่ายๆ โดยทำการแตกไฟล์ที่ดาวน์โหลดมาไปวางไว้ในโฟลเดอร์โปรเจคที่ต้องการแก้ไข จากนั้นเปิด

http://<yourwebserver>/<yourpath>/MySQLConverterTool/GUI/index.php จะได้หน้าจอดังรูปก่อนหน้าขึ้นมา

ลองมาดูหน้าจอ Convert a file

Screen Shot 2558-12-15 at 1.18.27 PM
หน้าจอ Convert a file

 

ในส่วนที่ผมใช้งาน คือในส่วนของ Convert a directory

Screen Shot 2558-12-15 at 1.17.59 PM
Convert a directory

เมื่อใส่ path ของเราลงไปในช่อง Directory จากนั้นกด Start the conversion ไปเลย

ลองมาดูผลลัพธ์กัน

Screen Shot 2558-12-15 at 1.19.14 PM
ไฟล์สำหรับเชื่อมต่อฐานข้อมูล
Screen Shot 2558-12-15 at 1.19.54 PM
ไฟล์ตัวอย่างในโปรเจ็ค

จะเห็นว่าฟังก์ชัน mysql ธรรมดา ถูกแปลงไปเป็น mysqli เรียบร้อยแล้ว

หากสนใจลองเอาไปใช้งาน สามารถลองกดเข้าไปดูได้ใน Github

Load More Related Articles
Load More By arachimi
  • Swift Tuples

    สวัสดีครับ บทความนี้จะเป็นบทความแรกเกี่ยวกับภาษา Swift ที่ผมกำลังศึกษา พอดีไปเจอกับเจ้า Tu…
Load More In Programming

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Swift Tuples

สวัสดีครับ บทความนี้จะเป็นบทความแรกเกี่ยวกับภาษา Swift ที่ผมกำลังศึกษา พอดีไปเจอกับเจ้า Tu…