Forum und email

mysql_connect

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_connect — פותח חיבור אל שרת MySQL

תיאור

משאב mysql_connect ([ מחרוזת $ שרת [, מחרוזת $ שם משתמש [, מחרוזת $ סיסמא [, בוליאני $ קישור_חדש [, ערך שלם $ דגלי_לקוח ]]]]] )

מחזיר מזהה_קישור בהצלחה, או FALSE בכשלון.

mysql_connect() יוצרת חיבור אל שרת MySQL. ברירות המחדל הבאות מתקיימות בהנתן ולא הוזנו הפרמטרים האופציונליים: שרת = 'localhost:3306', שם משתמש = שם המשתמש כשם המשתמש שמריץ את תהליך (process) השרת, ו סיסמא = סיסמא ריקה.

הפרמטר שרת יכול גם להכיל מספר פורט. לדוגמא: "hostname:port" או את הנתיב ל socket מקומי, לדוגמא ":/path/to/socket" עבור localhost.

Note: לא משנה אם יצויין "localhost" או "localhost:port" כשרת, ספריית הלקוח של MySQL תנסה לעקוף הגדרה זו ותנסה להשתמש ב socket מקומי (named pipe בחלונות). אם תרצו להשתמש ב TCP/IP, עליכם להשתמש ב "127.0.0.1" במקום ב "localhost". אם ספריית הלקוח של MySQL מנסה להתחבר אל ה socket המקומי הלא נכון, עליכם להגדיר את הנתיב הנכון כ mysql.default_host בקונפיגורציית ה PHP שלכם, ולהשאיר את שדה השרת ריק.
תמיכה ב ":port" נוספה ב PHP 3.0B4.
תמיכה ב ":/path/to/socket" נוספה ב PHP 3.0.10.
באפשרותכם לבטל את הודעות השגיאה בכשלון על ידי שימוש ב @ לפני שם הפונקציה.

אם קריאה שנייה תתבצע ל mysql_connect() עם אותם הפרמטרים, לא ייווצר חיבור חדש, אלא במקום זה, מזהה הקישור של החיבור שכבר פתוח, יוחזר על ידי הפונקציה. הפרמטר קישור_חדש משנה את התנהגות טבעית זאת, וגורם ל mysql_connect() לפתוח תמיד חיבור חדש, גם אם mysql_connect() נקראה בדיוק עם אותם פרמטרים קודם לכן. הפרמטר דגלי_לקוח יכול להיות צירוף של הקבועים MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE או MYSQL_CLIENT_INTERACTIVE.

Note: הפרמטר קישור_חדש הפך לזמין ב PHP 4.2.0
הפרמטר דגלי_לקוח הפך לזמין ב PHP 4.3.0

הקישור אל השרת ייסגר כאשר הסקריפט מסתיים, אלא אם כן הוא נסגר קודם לכן באופן מפורש על ידי קריאה לפונקציה mysql_close().

Example#1 דוגמאות קישור ל MySQL

<?php
    $link 
mysql_connect("localhost""mysql_user""mysql_password")
        or die(
"Could not connect: " mysql_error());
    print (
"התחבר בהצלחה");
    
mysql_close($link);
?>

ראה גם mysql_pconnect() ו mysql_close().