Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ข้อดีของ MySQLi เทียบกับ MySQL (เก่า)


MySQLi (MySQL Improved Extension) เป็นขุมสำหรับ PHP ติดต่อ MySQL แทน Extension เดิม (mysql_*) ที่ถูก Deprecated และ Removed แล้ว

ข้อดีของ MySQLi ทั่วไป

  • ใช้ภาษา SQL มาตรฐาน
  • ฟรี Open Source
  • ทำงานกับ PHP ได้ดี (ภาษาเว็บยอดนิยม)
  • รองรับฟังก์ชันขั้นสูงของฐานข้อมูล
  • รองรับหลายภาษา: C, C++, Java, PHP, ฯลฯ

ข้อดีของ MySQLi เหนือ MySQL (เก่า)

  • รองรับ 2 แบบ Interface: Procedural และ Object-Oriented (MySQL เก่ารองรับแค่ Procedural)
  • รองรับ Stored Procedures: MySQL เก่าไม่รองรับ
  • ความปลอดภัยและ Debugging ดีกว่า: มี Prepared Statements ป้องกัน SQL Injection
  • รองรับ Prepared Statements: MySQL เก่าไม่มี
  • Transactions ผ่าน API: MySQL เก่าจัดการผ่าน Query เท่านั้น

สรุป: ควรใช้ MySQLi (หรือ PDO) สำหรับโปรเจกต์ใหม่ทั้งหมด