משתמש:איתי בריבוע/טיוטה
שימוש ב- MySQLi
עריכהמה זה MySQLi
עריכהמשמעות האות i בשם ההרחבה היא improvred.
הבדלים בין שתי השיטות
עריכהההרחבה MySQL כמעט נזנחה, והיום ההרחבה החדשה, mysqli ממשיכה לעבור פיתוח ושיפור. ההרחבה\המודול הזה מאפשר חיבורים יותר תקדמים לשרתי MySQL. כמו שפונקציות של MySQL מתחילות בMySQL:
<?php
mysql_connect("mysql.example.com"); //התחברות למסד נתונים ע"י הזנת דומיין בלבד.
?>
הפונקציות של MySQLi לא שונות בהרבה:
<?php
mysqli_connect("mysql.example.com"); //התחברות למסד נתונים ע"י הזנת דומיין בלבד.
?>
האות i הקטנה הזו יכולה לגרום לזליגת זיכרון אם לא משתמשים באותה הרחבה בצורה אחידה. לדוגמה: אם נבצע חיבור לשרת עם MySQLi וגם נשלוף שאילתה איתו, ולאחר מכן נבצע את ההתנתקות בעזרת MySQL יכולה להיות זליגת זיכרון.