ההבדל בין MySQL ו- MySQLi Extension

Anonim

MySQL לעומת MySQL Extension

MySQL הוא פופולרי יחסי מערכת ניהול יחסיים (RDBMS). זהו DBMS קוד פתוח המשמש נרחב גם ארגונים בקנה מידה גדול כגון ויקיפדיה, גוגל ופייסבוק. PHP (מייצג PHP: Hypertext Preprocessor) הוא בצד השרת scripting שפה, במיוחד מתאים לפיתוח דפי אינטרנט דינמיים ואינטראקטיביים. MySQL ו- MySQLi הן שתי הרחבות המסופקות לאינטראקציה של יישומי PHP עם מסדי נתונים של MySQL. שתי הרחבות אלה מיושמות באמצעות הרחבת PHP במסגרת אלה מספקים API (Application Programming Interface) למתכנתים PHP כדי אינטראקציה עם מסדי נתונים MySQL.

-> ->

מהו הרחבה של MySQL?

MySQL Extension הוא הסיומת הראשונה המסופקת לפיתוח יישומי PHP, אשר ניתן להשתמש בהם כדי אינטראקציה עם מסדי נתונים MySQL. זה מספק ממשק פרוצדורלי עבור מתכנתים PHP כדי אינטראקציה עם מסדי נתונים MySQL. תוסף זה נועד לשמש רק עם גירסאות MySQL כי הם מבוגרים יותר מאשר גרסה 4. 1. למרות שזה יכול לשמש עם גירסת MySQL 4. 1. 3 או חדש יותר, כל התכונות החדשות בגרסאות אלה לא יהיה זמין. כרגע אין התרחשות פעילה קורה על הרחבת MySQL וזה לא מומלץ עבור פרויקטים חדשים. הרחבת MySQL נוספת אינה תומכת בצד השרת מוכן הצהרות או בצד הלקוח מוכן הדוחות. הוא גם אינו תומך הליכים מאוחסנים או Charsets.

-> ->

מהו הרחבת MySQLi?

הרחבת MySQLi (המכונה גם הרחבת MySQL המשופרת) היא הרחבה החדשה המסופקת לפיתוח יישומי PHP שיכולים לקיים אינטראקציה עם מסדי נתונים של MySQL. תוסף זה פותח כדי לקבל את השימוש המרבי של תכונות זמינות ב- MySQL גירסה 4. 1. 3 או חדש יותר. הרחבה MySQL הוא משולב הראשון עם PHP גרסה 5 וכלול בכל הגירסאות המאוחרות. בנוסף לספק ממשק פרוצדורלי עבור מתכנתים PHP, MySQL הרחבה מספק ממשק מונחה עצמים גם כן. זה גם מספק תמיכה עבור הלקוח / שרת בצד הצהרות מוכן הצהרות מרובות. יתר על כן, הוא תומך Charsets ו מאוחסנים הליכים.

-> ->

מה ההבדל בין MySQL ו- MySQLi Extension?

למרות שגם MySQL Extension וגם MySQLi Extension הם הרחבות המסופקות לפיתוח יישומי PHP שיכולים לקיים אינטראקציה עם מסדי נתונים של MySQL, הרחבת MySQLi כוללת מספר שיפורים מרכזיים על פני התוסף MySQL. ראשית, MySQL Extension מומלץ להשתמש עם גירסאות MySQL אשר מעל גיל 4. 1., בעוד MySQLi הרחבה מומלץ להשתמש עם גירסאות MySQL 4. 1. 3 או חדש יותר. כמו כן, MySQLi הרחבה משולבת רק עם PHP 5 או גירסאות מאוחרות יותר.MySQL Extension מספק רק ממשק פרוצדורלי למתכנתים של PHP, ואילו MySQL Extension מספק ממשק מונחה עצמים (בנוסף לממשק הפרוצדורלי). בנוסף, MySQLi Extension מספק תמיכה בהצהרות מוכנות ובהצהרות מרובות, אשר לא נתמכות ב- MySQL Extension. הרחבת MySQLi מספקת יכולות ניפוי שגיאות משופרות בהשוואה להרחבת MySQL. בנוסף, MySQLi Extension מספק תמיכה בשרתים מוטבעים ותמיכה בעסקאות, שלא היו זמינות ב- MySQL Extension. למרות MySQL Extension ניתן להשתמש עם גירסאות MySQL 4. 1. 3 או חדש יותר, כל התכונות החדשות הכלולות עם אלה גירסאות MySQL לא יהיה זמין.