כדי לחבר יישום למסד נתונים, עליו לשלוח את רצף הפקודות המתאים בשפה המשמשת את ה- DBMS המסוים הזה. מערכת ניהול מסדי הנתונים MySQL משמשת לעתים קרובות מאוד כיום, ויישומים לעבודה איתם נכתבים בשפת תכנות PHP שרת תכנות. להלן גרסה של רצף הפקודות בשפה זו לחיבור יישום למסד נתונים של MySQL.
הוראות
שלב 1
השתמש בפונקציית mysql_connect המובנית של PHP כדי לשלוח בקשת חיבור מסד נתונים לשרת SQL. לפונקציה זו שלושה פרמטרים נדרשים, שעל הראשון לציין את כתובת מסד הנתונים. לרוב, שרת זה והסקריפט שניגש אליו נמצאים על אותו שרת פיזי, ולכן המילה השמורה על המקומי משמשת ככתובת. הפרמטר השני צריך להכיל את הכניסה של המשתמש המחבר, והשלישי - הסיסמה שלו. לדוגמה:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
שלב 2
החל את הפונקציה המובנית mysql_select_db לאחר יצירת חיבור חדש לשרת SQL. פונקציה זו בוחרת את אחד ממאגרי המידע המצויים בשרת לעבודה עוקבת עם הטבלאות המוצבות בו. עליך להעביר שני משתנים לפונקציה: הראשון צריך להכיל את שם מסד הנתונים הנדרש, והשני צריך להכיל את קישור המשאבים שיצרת בשלב הקודם. לדוגמה:
mysql_select_db ("myBase", $ DBconnection);
שלב 3
לעיתים הקידוד המשמש את היישום בעת הצגת נתונים אינו תואם את הקידוד בו נכתב המידע בטבלאות מסד הנתונים. במקרה זה עליכם לתת לשרת התקנה באיזה קידוד הוא אמור לקבל את בקשותיכם ובאיזה קידוד עליו להמיר את תשובותיו. ניתן לעשות זאת על ידי שליחת, לאחר בחירת מסד נתונים, למשל, את קבוצת שאילתות SQL הבאות:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
לאחר מכן, תוכל להתחיל לעבוד ישירות עם טבלאות מסד הנתונים.
שלב 4
השתמש בספריות פונקציות ושיעורים שתוכננו במיוחד לחיבור ליישומי PHP כמדיום בין התסריטים שלך למסד הנתונים. היתרון בשימוש בהם הוא שכל הניואנסים הקשורים להחלפת נתונים בספריות כאלה נלקחים בחשבון וניתנים באגים בקפידה. השימוש בהם עוזר להימנע משגיאות מקריות, לפשט כתיבת סקריפטים לעבודה עם מסדי נתונים ולהפוך אותם ליותר שימושיים. דוגמה לספריה כזו היא DbSimple, שפותחה בהנהגתו של דמיטרי קוטרוב.