משתמש:איתי בריבוע/טיוטה

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