איך להתחבר לבסיס

תוכן עניינים:

איך להתחבר לבסיס
איך להתחבר לבסיס

וִידֵאוֹ: איך להתחבר לבסיס

וִידֵאוֹ: איך להתחבר לבסיס
וִידֵאוֹ: איך מגבים ומשחזרים מידע לאייפון באמצעות אייטונס | המדריך המלא 2024, מאי
Anonim

MySQL היא מערכת ניהול מסדי הנתונים הנפוצה ביותר בבניית אתרים כיום. שפת התסריט בצד השרת PHP משמשת באופן פעיל יותר בעת יצירת משאבי אינטרנט, וכמובן, היא מספקת מערך שלם של פונקציות לעבודה עם MySQL. ביניהם, ישנם כאלה המשמשים בסקריפטים PHP לחיבור למסד הנתונים.

איך להתחבר לבסיס
איך להתחבר לבסיס

הוראות

שלב 1

צור משתנה חדש בסקריפט php והקצה לו את הקישור שהוחזר על ידי פונקציית mysql_connect המובנית. יש להעביר לפונקציה זו שלושה פרמטרים: כתובת שרת SQL, שם משתמש וסיסמה. הכתובת יכולה להיות קישור מלא המתחיל בפרוטוקול החיבור וכלה במספר היציאה של השרת המרוחק - לדוגמה,

שלב 2

אם הסקריפט מבוצע באותו שרת מקומי בו נמצא ה- MySQL DBMS, אז במקום הכתובת המלאה, הזן את הייעוד השמור localhost. לדוגמה, מחרוזת המכילה משתנה חדש המוקצה למזהה ההפניה שהוחזר על ידי פונקציה זו עשויה להיראות כך:

$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");

אם החיבור נכשל, המשתנה $ connectToDB יהיה שקר.

שלב 3

בשלב הקודם, יצרת קשר עם שרת ה- SQL, ולאחר מכן עליך לשלוח בקשה לבחירת אחד ממאגרי המידע הזמינים למשתמש שאת הכניסה שלו העברת לפונקציה mysql_connect. לשם כך השתמש בפונקציית PHP מובנית אחרת - mysql_select_db. זה דורש ציון חובה של שני פרמטרים - שם מסד הנתונים שאתה מעוניין בו וקישור לחיבור שנוצר לשרת SQL. לדוגמא, אם הטבלאות הנחוצות לך ממוקמות במסד נתונים בשם SiteBase, אז כדי להתחבר מהשלב הקודם, יש לכתוב את הקריאה לפונקציה זו באופן הבא:

mysql_select_db ("SiteBase", $ connectToDB);

שלב 4

קידוד טבלאות מסד הנתונים לא תמיד עולה בקנה אחד עם הקידוד המשמש את אפליקציית האינטרנט, ולכן מומלץ מיד לאחר בחירת מסד הנתונים לתת לשרת SQL הוראות מדויקות באיזה קידוד הוא יקבל וישלח מידע ליישום האינטרנט, וכן בו יש לכתוב ולקרוא מטבלאות מסדי נתונים. לשם כך, השתמש בפונקציה mysql_query המובנית, והעביר אותה לפקודות MySQL הנדרשות. מספיק לשלוח קבוצה של שלוש פקודות כאלה, למשל:

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("SET character_set_results = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

מוּמלָץ: