ความแตกต่างระหว่างส่วนขยาย MySQL และ MySQLi

ความแตกต่างระหว่างส่วนขยาย MySQL และ MySQLi
ความแตกต่างระหว่างส่วนขยาย MySQL และ MySQLi

วีดีโอ: ความแตกต่างระหว่างส่วนขยาย MySQL และ MySQLi

วีดีโอ: ความแตกต่างระหว่างส่วนขยาย MySQL และ MySQLi
วีดีโอ: t-test การทดสอบความแตกต่างของค่าเฉลี่ย 2024, พฤศจิกายน
Anonim

ส่วนขยาย MySQLi กับ MySQLi

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ยอดนิยม เป็น DBMS โอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายแม้ในองค์กรขนาดใหญ่เช่น Wikipedia, Google และ Facebook PHP (ย่อมาจาก PHP: Hypertext Preprocessor) เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ เหมาะอย่างยิ่งสำหรับการพัฒนาหน้าเว็บแบบไดนามิกและโต้ตอบ MySQL และ MySQLi เป็นส่วนขยายสองรายการที่มีให้สำหรับการโต้ตอบของแอปพลิเคชัน PHP กับฐานข้อมูล MySQL ส่วนขยายทั้งสองนี้ใช้งานโดยใช้เฟรมเวิร์กส่วนขยาย PHP และให้ API (Application Programming Interface) แก่โปรแกรมเมอร์ PHP เพื่อโต้ตอบกับฐานข้อมูล MySQL

ส่วนขยาย MySQL คืออะไร

MySQL Extension เป็นส่วนขยายแรกที่มีให้สำหรับการพัฒนาแอปพลิเคชัน PHP ซึ่งสามารถใช้เพื่อโต้ตอบกับฐานข้อมูล MySQL นี่เป็นอินเทอร์เฟซขั้นตอนสำหรับโปรแกรมเมอร์ PHP เพื่อโต้ตอบกับฐานข้อมูล MySQL ส่วนขยายนี้มีไว้สำหรับใช้กับ MySQL เวอร์ชันที่เก่ากว่าเวอร์ชัน 4.1.3 เท่านั้น แม้ว่าจะใช้กับ MySQL เวอร์ชัน 4.1.3 หรือใหม่กว่าได้ แต่ฟีเจอร์ใหม่ๆ ในเวอร์ชันเหล่านั้นจะไม่สามารถใช้ได้ ขณะนี้ยังไม่มีการพัฒนาที่ใช้งานอยู่ใน MySQL Extension และไม่แนะนำสำหรับโครงการใหม่ ส่วนขยาย MySQL เพิ่มเติมไม่สนับสนุนคำสั่งที่จัดเตรียมทางฝั่งเซิร์ฟเวอร์หรือคำสั่งที่จัดเตรียมทางฝั่งไคลเอ็นต์ นอกจากนี้ยังไม่รองรับขั้นตอนการจัดเก็บหรือชุดอักขระ

ส่วนขยาย MySQLi คืออะไร

ส่วนขยาย MySQLi (เรียกอีกอย่างว่าส่วนขยายที่ปรับปรุงแล้วของ MySQL) เป็นส่วนขยายใหม่ที่มีให้สำหรับการพัฒนาแอปพลิเคชัน PHP ที่สามารถโต้ตอบกับฐานข้อมูล MySQLส่วนขยายนี้ได้รับการพัฒนาเพื่อให้สามารถใช้งานคุณลักษณะต่างๆ ที่มีอยู่ใน MySQL เวอร์ชัน 4.1.3 หรือใหม่กว่าได้อย่างเต็มที่ MySQLi Extension ถูกรวมเข้ากับ PHP เวอร์ชัน 5 ก่อนและรวมอยู่ในเวอร์ชันที่ใหม่กว่าทั้งหมด นอกเหนือจากการจัดหาอินเทอร์เฟซสำหรับโปรแกรมเมอร์ PHP แล้ว MySQLi Extension ยังมีอินเทอร์เฟซเชิงวัตถุอีกด้วย สิ่งนี้ยังให้การสนับสนุนสำหรับคำสั่งที่เตรียมไว้ฝั่งไคลเอ็นต์/เซิร์ฟเวอร์และคำสั่งหลายรายการ นอกจากนี้ยังรองรับชุดอักขระและขั้นตอนการจัดเก็บ

ส่วนขยาย MySQL และ MySQLi ต่างกันอย่างไร

แม้ว่าทั้งส่วนขยาย MySQL และส่วนขยาย MySQLi จะเป็นส่วนขยายที่มีให้สำหรับการพัฒนาแอปพลิเคชัน PHP ที่สามารถโต้ตอบกับฐานข้อมูล MySQL ได้ แต่ส่วนขยาย MySQLi มีการปรับปรุงที่สำคัญบางอย่างเหนือส่วนขยาย MySQL ประการแรก แนะนำให้ใช้ MySQL Extension กับ MySQL เวอร์ชันที่เก่ากว่า 4.1.3 ในขณะที่ MySQLi Extension แนะนำให้ใช้กับ MySQL เวอร์ชัน 4.1.3 หรือใหม่กว่า นอกจากนี้ MySQLi Extension ยังรวมเข้ากับ PHP 5 หรือเวอร์ชันที่ใหม่กว่าเท่านั้นMySQL Extension ให้เฉพาะอินเทอร์เฟซสำหรับโปรแกรมเมอร์ PHP ในขณะที่ MySQLi Extension จัดเตรียมอินเทอร์เฟซเชิงวัตถุ (นอกเหนือจากอินเทอร์เฟซขั้นตอน) นอกจากนี้ MySQLi Extension ยังรองรับคำสั่งที่เตรียมไว้และหลายคำสั่ง ซึ่งไม่รองรับใน MySQL Extension MySQLi Extension ให้ความสามารถในการดีบักที่ดีขึ้นเมื่อเทียบกับ MySQL Extension นอกจากนี้ MySQLi Extension ยังรองรับเซิร์ฟเวอร์ฝังตัวและรองรับธุรกรรม ซึ่งไม่มีใน MySQL Extension แม้ว่าส่วนขยาย MySQL จะสามารถใช้ได้กับ MySQL เวอร์ชัน 4.1.3 หรือใหม่กว่า แต่ฟีเจอร์ใหม่ใดๆ ที่มาพร้อมกับ MySQL เวอร์ชันเหล่านั้นจะไม่สามารถใช้ได้

แนะนำ: