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