משתמש:איתי בריבוע/טיוטה
מראה
שימוש ב- 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 יכולה להיות זליגת זיכרון.