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

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

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