
mySql : MySQLi คืออะไร
แนะนำ MySQLi, MySQLi คืออะไร??
MySQLi ย่อมาจาก MySQL Improved
คือส่วนปรับปรุง ส่วนเสริมความสามารถของ MySQL นั้่นเอง โดยสามารถใช้งานได้ใน MySQL Version มากกว่า 4.1.13
และจะติดตั้งมาให้อัตโนมัติเมื่อลง PHP Version 5.3.0 ขึ้นไป
ไม่มีผลกับคำสั่ง MySQL เดิมนะครับ สามารถใช้คำสั่งเดิมได้ เพียงแต่เปลี่ยนจาก การ Connetion ใหม่ ตามมาตรฐานของ MySQLi
ในการเชื่อมต่อฐานข้อมูล MySQL จะมี 3 ช่องทางด้วยกัน ได้แก่
1. PHP's MySQL Extension
2. PHP's MySQLi Extension
3. PHP Data Objects (PDO)
จุดเด่นของ MySQLi และดีกว่าการ Connect แบบอื่นคือ
1. สามารถเขียนโปรแกรมแบบ OOP ได้เป็นอย่างดี (An object-oriented interface)
2. รองรับการทำงานบนฝั่ง SERVER ได้ดียิ่งขึ้น (Supports server-side Prepared Statements)
3. รองรับคำสั่งด้านโปรแกมฐานข้อมูล (Supports Stored Procedures)
4. รองรับคำสั่งหลายๆ คำสั่งพร้อมกัน (Supports Stored Procedures)
5. สนับสนุนการทำ Transactions (Support for transactions)
6. แก้ไขจุดบกพร่องอื่นของ MySQL ก่อนหน้า (Enhanced debugging support)
7. ทำงานเข้ากันได้ดีกับฝั่ง Server มากขึ้น (Embedded server support)
8. ทำงานกับรูปแบบตัวอักษรหลากหลายขึ้น (API supports Charsets)
9. ผลลัพท์โครงสร้างของข้อมูลที่มีโครงสร้างที่ดีขึ้น (Result set contains metadata: It have information about table along with result)
ดีแบบนี้แล้ว หากใครใช้ PHP VERSION ใหม่ ๆ ก็เปลี่ยนได้เลยครับ โดยสามารถใช้คำสั่งเดิมได้ครับ เพียงแต่เปลี่ยน connection ใหม่เท่านั้นเอง
อ้างอิง https://www.web-technology-experts-notes.in/2015/03/what-is-mysqli-technology-in-php.html
มาเป็นเพื่อนกันครับ บนช่องทาง Social ด้านล่างนี้ครับ
--------------------------► LINE@ : @siamfocus.com
► Facebook : fanpage.siamfocus
► Twitter (X) : siamfocus
► Linkedin : taam-siamfocus
► Instagram : iamtaam
► Youtube : SiAMFOCUS
► Tiktok : @taamsiamfocus
--------------------------