Connection (Csatlakozás) a mysql php jelenti próbababa

Mi MySQL és miért van rá szükség?

Most, hogy tudjuk, mi a MySQL, akkor kell foglalkozni a kérdést: „Miért van szükség,” Bizonyos esetekben, amikor a kis mennyiségű adat, és az alacsony feldolgozottsági fokát, a használata az adatbázis nem feltétlenül szükséges, de nem kevésbé kényelmes. A megoldás minden esetben gyógyszert kell alapulnia a jelenlegi helyzet: a rendelkezésre álló MySQL szerver terhelés mértéke és összege adatfeldolgozás stb

Connection (Csatlakozás) a mysql php jelenti próbababa

Ebben az esetben, ha úgy döntenek, hogy használja az adatbázis MySQL és a PHP programozási nyelv közül lehet választani - lássuk, hogyan lehet, hogy egy kapcsolat adatbázisunkban script. Erre a célra a mysql_connect () függvényt. amely figyelembe vesszük a felszínre a következő példát.

mysql_connect () funkció

mysql_connect () - megnyitása kapcsolatot a MySQL szerver és visszaad egy pointert vagy hamis a hiba.

Szintaxis mysql_connect () funkció

forrás mysql_connect ([string $ szerver [, string $ felhasználónév [, string $ password]]])

A fenti rövidített változata Syntax mysql_connect () függvényt. Ott tartják három fő string (karakterlánc) változó, ami általában elég a feladatra.

  • $ Server - aljzat (host) a csatlakozáshoz. A változó értéke nincs kapcsolatban a domain a webhelyen. A név és a port $ szerver függ a szerver beállításokat. Általában ez a változó be van állítva a localhost. hogy meg lehet változtatni a beállításokat a PHP.
  • $ Username - felhasználói név szerver folyamat tulajdonosa. A változó értéke semmi köze a bejelentkezést webhely vezérlőpult, FTP, stb Bár néhány esetben egybeesnek. Minden attól függ, a kiszolgáló beállításait.
  • $ Jelszó - jelszó szerver folyamat tulajdonosa.

Ha beszélünk valami hasonló szerelvény Denver fejlesztésére oldalakon a „home” (helyi), a Windows-os gépen anélkül, hogy csatlakozik az internethez, majd (ez az alapértelmezett) példa Kapcsolódás MySQL a következő lehet:

$ Link = @mysql_connect ( "localhost", "root", "") or die ( "Nem lehet csatlakozni:" mysql_error ().); ?>

Rengeteg olyan apró részleteket, hogy érdemes odafigyelni. Nézzük őket:

  1. $ Link változó kap egy olyan mutató értéke kapcsolódni a MySQL szerver vagy hamis. Ha nem tud kapcsolatot létesíteni. Ezt követően, az értéke a változó indikátorként vegyületek felhasználhatók számos funkciót a PHP DBMS MySQL.
  2. Mielőtt a funkció mysql_connect () áll szimbólum „kutya” (@) elnyomja egy hibaüzenet, mint:

Figyelmeztetés. mysql_connect () [function.mysql kösse]: A hozzáférés megtagadva felhasználó ODBC '@ 'localhost'(using jelszó: NO) Z: \ home \ test1.ru \ www \ connect.php on line 2

Ez tökéletesen elfogadható, ha úgy dönt, hogy a hibakezelés folyamatát, de nem feltétlenül. Következő árnyalatot utal pontosan erre a kérdésre.
  • Miután a funkció mysql_connect () ahol a kezelő vagy (OR), amely lehetővé teszi az esetben, ha a függvény visszatérő értékét HAMIS. azaz amikor, hogy egy kapcsolat nem jön létre, végre valami más intézkedés. A mi esetünkben ez die () függvénnyel. amely megjelenít egy üzenetet, és befejezi a működését a forgatókönyvet. Következő árnyalatot kifejezetten utal a kérdés a kommunikáció. Azonban meg kell tisztázni, hogy egy ilyen lehetőség nem kötelező. Aztán azt az esetet feldolgozási hiba a változó értéke $ link.
  • Mint láttuk, a mi Például, ha lehetetlen, hogy egy kapcsolatot a MySQL egy üzenetet jelenít meg, és tépje le a forgatókönyvet. Mint ilyen, az üzenet lehet bármi, vagy nincs. Ebben a példában ez a szöveg: «Nem sikerült csatlakozni:» - és a visszatérési értéke mysql_error () függvény - Visszaadja az utolsó hiba húr műveletek MySQL. például:

    Hozzáférés megtagadva felhasználó ODBC '@ 'localhost'(using jelszó: NO)

    Vagy valami ilyesmi - attól függően, hogy a hibáról. Is, akkor mysql_errno function () - Visszaadja a numerikus hibakód az utolsó művelet a MySQL. de ez az Ön választása szerint.

  • Mint korábban említettük tárgyalt példában hibafeldolgozó nem az egyetlen lehetőség. Bizonyos esetekben, például amikor a szerver nem stabil, és ha kell valami, hogy a szokásos módon, és nem darabolva, akkor a változó $ linket a megfelelő kezelés. Itt van, hogyan nézhet ki:

    # 038; lt php?
    echo "

    Fejléc


    $ Link = @mysql_connect ( "localhost");
    if ($ link!) echo "Nem sikerült csatlakozni:". mysql_error ();
    > Else echo "Connect OK.";
    >
    echo "

    Fotter


    ?>

    Kapcsolódó cikkek