Lecke PHP és a MySQL adatbázis alapú kezdőknek

Alapjai MySQL: 1. rész.

Mi MySQL

MySQL - az egyik típusú relációs adatbázisok. A MySQL egy szerver, amely képes kapcsolódni a különböző felhasználók számára.

Amikor csatlakozik az internethez, akkor adja meg a felhasználónevét és jelszavát, valamint a neve a kiszolgáló csatlakozik? Amikor dolgozik MySQL ugyanazt a rendszert.

Csatlakozás egy MySQL szerver

Ahhoz, hogy csatlakozzon egy MySQL szerver PHP alkalmazunk mysqli_connect () függvény. Ez a függvény három érv: a szerver neve, a felhasználói nevet és jelszót.

mysqli_connect () függvény a kapcsolat azonosítót, ez tárolja a változót, majd feldolgozásához használt adatbázisokkal.

kapcsolódni a MySQL szerver kód:

Ebben az esetben én vagyok a munka a helyi számítógépen Denwere, így a hostname localhost root felhasználónévvel és jelszó nélkül.

A vegyületet is kell, hogy lezárja, befejezése után a munka a MySQL. Ahhoz, hogy csukja be a használt vegyület mysqli_close () függvény. Bővülő példa:

Itt provereli kapcsolat ID, hogy igaz legyen, ha a kapcsolat nem ez a helyzet, és nem fog futni a program, die () függvény, hogy hagyja abba a végrehajtás és a kijelző a böngésző hibaüzenetet.

kapcsolódási hiba

Hogy ellenőrizze a kapcsolat a következő funkciókat:

  • mysqli_connect_errno () - visszaadja a hibakódot az utolsó csatlakozási kísérletet. Ha nincs hiba nulla értékkel tér vissza.
  • mysqli_connect_error () - visszaadja a hiba leírását az utolsó kapcsolatot a MySQL szerverhez.

mysqli_get_host_info () függvény egy tartalmazó karakterlánc fajta alkalmazott vegyület.

Szintén fontos megjegyezni, segítségével a csapat meghatározom kapcsolat beállításait menti állandók. Amikor írsz a nagy projektek, valamint a MySQL szerver lesz sok kép, célszerű tárolni kapcsolat paramétereit egy külön fájlban, és illessze felhasználásával tartalmazzák, vagy igényel.

Kiválasztása Adatbázis

A MySQL szerver lehet több adatbázist. Az első dolog, amit meg kell választani a munkát, amire szükségünk alapján. A PHP erre a mysqli_connect () függvény, van egy másik lehetőség - az adatbázis nevét.

Hoztam létre a számítógépen keresztül phpMyAdmin nevű tesztelő. Kapcsolódjon hozzá:

Tehát úgy döntöttünk, hogy fut az adatbázis. De mint tudjuk, a relációs adatbázis táblákból áll, és a mi adatbázis táblák nem. Az adatbázis létrehozása üres, anélkül, hogy táblázatokat. Táblákat, akkor ezt külön kell hozzáadni. Itt adjuk hozzá az asztalhoz a PHP.

hozzon létre egy táblázatot

A MySQL adatbázis az SQL adatbázis nevét jelöli Structured Query Language, ami lefordítva strukturált lekérdező nyelv. A nyelv SQL, akkor lekérdezéseket írni PHP programok, hogy küldjék el a MySQL szerveren.

Ahhoz, hogy hozzon létre egy táblázatot, csak meg kell adnia a parancsot CREATE TABLE. Hozzunk létre egy táblát a felhasználók számára tárolja az oszlopok bejelentkezési (login oszlop) és jelszót (jelszó oszlop) számára.

Ebben a kódot, célhoz kötött változó $ query sor szöveg, amely egy SQL lekérdezés. Készítünk egy táblát felhasználók számára, amely tartalmaz két oszlopot és jelszavát, mind az adatok típusa VARCHAR (20). Körülbelül az adattípusok fogunk beszélni később, de most megjegyzem, hogy VARCHAR (20) - van egy sor maximális hossza 20 karakter.

Küldjük kérelmet a MySQL szerver, akkor a PHP mysqli_query () függvényt. Ez a függvény egy pozitív szám, ha a művelet sikeres volt, és hamis, ha hiba történik (hibás lekérdezés szintaxisa vagy program nem rendelkezik engedéllyel a lekérdezés szerkesztését).

SQL lekérdezés nem feltétlenül rögzíteni egy változó, akkor azonnal írj egy érv mysql_query () függvény. Csak így vyllyadit kód olvashatóságát.

Ez a szkript van egy hátránya - nem kimenet semmit a böngésző. Adjunk hozzá egy üzenetet:

Ha újra futtatni a scriptet futtatni, akkor egy üzenet jelenik meg a böngészőben: „A tábla nem jön létre.” Az a tény, hogy a táblázat jött létre az első sorozat, és lehetetlen, hogy újra létrehozni a táblát az azonos nevet. Állunk szemben azzal a helyzettel, egy hiba, akkor itt az ideje, hogy beszéljünk kezelési hibák, amikor dolgozik a MySQL.

hiba Kezelés

Amikor a vizsgálat egy programot, akkor szükség lehet a pontos tájékoztatás a hibát. Ha hiba történik a MySQL, az adatbázis-kiszolgáló meghatározza a hiba számát, és a vonal vele leírást. Az adatokhoz való hozzáféréshez PHP speciális funkciója van.

  • mysqli_errno () - visszaadja a hiba számát.
  • mysqli_error () - visszaadja egy karakterlánc a hiba leírását.

Most adjuk hozzá a mysql_error () függvény a script:

Most a script visszatér a böngésző: „A tábla még nem jött létre: Táblázat a»felhasználók«már létezik”.

Törlése asztal

Tehát, most már nem kell egy asztal. Itt az ideje, hogy megtanulják, hogyan kell törölni táblákat az adatbázisból.

A táblázat törléséhez használja a DROP TABLE parancsot. majd a tábla nevét.

Tehát, már elsajátította az alapokat a MySQL. Amit megtanultam, hogy nem:

  • Csatlakozás egy MySQL adatbázis segítségével mysqli_connect () függvényt.
  • Zárja le a kapcsolat a szerver segítségével MySQL mysqli_close () függvényt.
  • Küldj SQL lekérdezések MySQL szerver segítségével mysqli_query () függvényt.
  • Megtudtuk, egy SQL lekérdezést, hogy hozzon létre egy táblázatot: create table.
  • Megtudtuk, egy SQL lekérdezést törölni táblázatok: csepp asztal.
  • Megtanultuk, hogyan kell kezelni a hibákat a mysqli_errno () és mysqli_error ().

Most arra van szükség, hogy menjen tovább. A következő leckében fogjuk bővíteni ismereteinket a MySQL lekérdezés. Megtanultuk, hogyan kell hozzá sorokat a táblázathoz, frissítse az adatokat meglévő sorokat, és végezzen néhány műtét.

Aztán megbeszéljük MySQL adattípusok.