Php funkcija povezivanja s mysql. Kako stvoriti vezu s bazom podataka u PHP-u? Stvaranje instance baze podataka i povezivanje s njom

02.04.2020 Recenzije

Koristeći php...

Stvaranje veze s bazom podataka u PHP-u na različite načine:

1) staromodan način povezivanja na MySQL:

$conn=mysql_connect($db_hostname, $db_username, $db_password) or die ("Nema veze s poslužiteljem");
mysql_select_db($db_database,$conn) ili die ("Ne, nije bilo moguće spojiti se na bazu podataka");

Objašnjenja varijabli u nastavku.

Koriste se sljedeće funkcije:

  • mysql_connect()- za spajanje na poslužitelj;
  • mysql_select_db()- za povezivanje s bazom podataka;

Istovremeno, stalno provjeravamo pogreške na ovaj način: ili umrijeti ("Greška je takva i takva"); - prevedeno kao ili umri s takvom i takvom greškom - odmah pronaći gdje je greška.

config.php

// varijable za povezivanje s bazom podataka
$host = "localhost"; /domaćin
$korisničko ime = "root"; // lozinka za spajanje na bazu podataka
$lozinka = ""; // lozinka za spajanje na bazu - uključeno lokalno računalo može imati praznu vrijednost.
$database_name = "my-dolgi"; // ime baze podataka

// stari način povezivanja s bazom podataka
mysql_connect($host, $username, $password) ili die("Ne mogu se povezati stvoriti vezu");

// odabir baze podataka. Ako postoji greška, ispišite
mysql_select_db($database_name) ili die(mysql_error());

indeks.php

require_once "config.php";


$result = mysql_query("SELECT Name, Money FROM Dolg ORDER BY Money DESC LIMIT 5") or die(mysql_error());



";


while ($row = mysql_fetch_assoc($result)) (
";
}


mysql_free_rezultat($rezultat);

// Zatvorite vezu
mysql_close();

2) Progresivniji proceduralni stil - povezivanje s bazom podataka pomoću mysqlija:

Ova metoda:

  1. zgodan;
  2. do 40 puta brže;
  3. povećana sigurnost;
  4. postoje nove značajke i funkcije;

Primjer povezivanja s bazom podataka u PHP-u odabirom iz tablice

config.php

// veze s bazom podataka
$link = mysqli_connect("localhost", "username", "password", "name-database"); // ovdje izravno unosimo vaše podatke: korisničko ime, lozinku i naziv baze podataka, prvo polje je obično localhost

// greška izlazne veze
ako (!$link) (
echo "Pogreška povezivanja s bazom podataka. Šifra pogreške: " . mysqli_connect_error();
Izlaz;
}

Imajte na umu - mysqli se koristi posvuda, ne mysql!!!

indeks.php

require_once "config.php";

// Izvrši zahtjev. Ako postoji greška, prikazujemo je
if ($rezultat = mysqli_upit($link,"SELECT Name, Money FROM Debt ORDER BY Money DESC LIMIT 5")) (

Echo "Kome dugujem silaznim redoslijedom:

";

// Dohvaćanje rezultata upita
dok ($redak = mysqli_fetch_assoc($rezultat)) (
echo $row["Ime"] . "s dugom". $row["Novac"] . "rubalja.
";
}

// oslobađanje iskorištene memorije
mysqli_free_rezultat($rezultat);

// Zatvorite vezu
mysqli_close($link);
}

Kao što vidite, neke točke su promijenjene (u kurzivu).

3) Objektno orijentirana metoda povezivanja na MySQL bazu podataka - pomoću metoda i klasa:

Protiv: Složenije i manje osjetljivo na pogreške.

Prednosti: kratkoća i praktičnost za iskusne programere.

$conn = novi mysqli($db_hostname, $db_username, $db_password, $db_database);
if($conn->connect_errno)(
die($conn->connect_error);
) else (echo "Veza s bazom podataka je uspješno uspostavljena";)

ovdje je u principu sve intuitivno:

  • $db_hostname je domaćin(uglavnom lokalni host),
  • $db_baza podataka - db ime;
  • $db_username i $db_password - korisničko ime i lozinka!

Primjer povezivanja s bazom podataka u php OOP stilu s uzorkovanjem iz tablice

config.php

// veze s bazom podataka
$mysqli = new mysqli("localhost", "username", "password", "name-database"); // ovdje izravno unosimo vaše podatke: korisničko ime, lozinku i naziv baze podataka, prvo polje je obično localhost

// greška izlazne veze
if ($mysqli->connect_error) (
die ("DB greška veze: (" . $mysqli->connect_errno . ") " . mysqli_connect_error) ;
}

Imajte na umu - mysqli se koristi posvuda, ne mysql!!! i za razliku od prethodne metode pojavljuju se strelice “->” koje označavaju da se radi o OOP stilu.

indeks.php

require_once "config.php";

// Izvrši zahtjev. Ako postoji greška, prikazujemo je
if ($rezultat = $ mysqli->upit("SELECT Name, Money FROM Debt ORDER BY Money DESC LIMIT 5")) (

Echo "Kome dugujem silaznim redoslijedom:

";

// Dohvaćanje rezultata upita
dok ($redak = $rezultat-> fetch_assoc()) {
echo $row["Ime"] . "s dugom". $row["Novac"] . "rubalja.
";
}

// oslobađanje iskorištene memorije
$rezultat->zatvori();

// Zatvorite vezu
$mysqli->zatvori();
}

Vaš zadatak je pronaći razlike.

4) Komunikacija s bazom podataka koristeći PDO:

Prilikom spajanja na MySQL bazu podataka koriste se pripremljeni izrazi (koristeći metodu pripreme) i kao rezultat toga, veća sigurnost i značajno povećanje performansi.

konfiguracijska datoteka od prethodne metode! - isto

indeks.php

// PDO stil za komunikaciju s MySQL
if ($stmt = $mysqli->prepare("SELECT Ime, Voney FROM Dolg ORDER BY Money< ? LIMIT 5")) {

$stmt->bind_param("i", $summa);
$summa = 100000;

//pokreni izvršenje
$stmt->izvrši();

// Deklariranje varijabli za pripremljene vrijednosti
$stmt->bind_result($col1, $col2);

Echo "Kome dugujem silaznim redoslijedom:

";

// Dohvaćanje rezultata upita
dok ($stmt->fetch()) (
echo $col1 . "s dugom". $col2 . "rubalja.
";
}

// oslobađanje iskorištene memorije
$stmt->zatvori();

// Zatvorite vezu
$mysqli->zatvori();

Kao što vidite, ovdje je mnogo kompliciranije i morate proučiti PDO - ovo je posebna tema.

Povezivanje s bazom podataka mysql se stvara pomoću funkcije mysql_connect(). Varijable korištene za uspostavljanje veze navedene su u zagradama.
Koje točno?

1. $location - označava poslužitelj na kojem se nalazi skripta. U većini slučajeva ovo je localhost.
2. $user - u ovu varijablu upisujemo korisničko ime baze podataka
3. $password - korisnička lozinka baze podataka
Nakon povezivanja s bazom podataka morate odabrati naziv baze podataka. Da biste to učinili, koristite funkciju mysql_select_db(). U zagradi pišemo dva parametra:
1. $dbname - u ovoj varijabli označavamo naziv vaše baze podataka. Ime može biti bilo koje. Sve pišemo, naravno, na engleskom.
2. $connect - deskriptor veze s bazom podataka. Ako veza s bazom podataka ne uspije, varijabla uzima argument false

Kod za povezivanje s bazom podataka je sljedeći:

Nema veze s bazom podataka

"); izlaz(); ) ?>

Ovaj kod možete napisati izravno unutar bilo koje datoteke u kojoj radite s bazom podataka. Ali u većini slučajeva oni stvaraju zasebnu datoteku u koju pišu ovaj kod. Tamo također možete navesti sve varijable i konstante koje želite naznačiti Opće postavke cijelu aplikaciju.

Kako stvoriti vezu s bazom podataka phpmyadmin

Najčešće svaki web programer započinje takvu operaciju lokalni poslužitelj. Jer kao prvo, svaka nova web aplikacija ili web stranica redovito se piše i uređuje kućno računalo. Nakon što programer provjeri sve sustave i uvjeri se da sve radi pouzdano i glatko. Tek nakon toga sve se učitava u udaljeni poslužitelj.

Veza događa se, kao što je gore opisano, korištenjem funkcija povezivanja i funkcije odabira Baza podataka. Samo mala razlika. Ako sve radite na svom lokalnom računalu, korisničko ime baze podataka je root u većini slučajeva. Lozinka nema ili upisujemo najjednostavniju jedan, dva, tri.

Zašto komplicirati cijeli sustav za sebe?

Phpmyadmin Ovo je posebno web sučelje za upravljanje svim bazama podataka koje se nalaze na vašem lokalnom poslužitelju. Zato što je upravljanje bazom preko konzole krajnje nezgodno.

Kreirajmo vezu baze podataka sa web mjestom u PHP-u

Sada prelazimo na najvažniji posao prijenosa naše web stranice ili aplikacije na udaljeni poslužitelj. Sada biste trebali imati na umu da će vam za ispravno funkcioniranje stranice trebati plaćeni hosting S PHP podrška 5 i više, MySql je potreban uz Phpmyadmin sučelje i cijelo sučelje upravitelj datoteka, za upravljanje datotekama vaše web stranice.

Prilikom kupnje hostinga morate dobiti informativno pismo sa svim parametrima vašeg poslužitelja. I za povezivanje baze podataka s tvoje web stranica, kreirate vlastitu bazu podataka, unesete ime i lozinku.

Na mnogim hosting stranicama sve se događa drugačije. Ili sami unesete svoju prijavu, lozinku ili zaporku; prijava se postavlja automatski kada se kreira baza podataka.
Šifra veze je sljedeća:

Nema veze s bazom podataka"); exit(); ) if (! @mysql_select_db($dbname,$connect)) ( echo("

Nema veze s bazom podataka

"); izlaz(); ) ?>

Kao što ste primijetili, ništa komplicirano. Samo ste uzeli istu datoteku i samo promijenili nekoliko varijabli i to je to. Samo zapamtite jedno pravilo: kada prebacujete web mjesto na udaljeni poslužitelj, morate promijeniti tri varijable u konfiguracijskoj datoteci, naime:

1. $dbname = "baza"; // ime baze podataka
2. $user = "vaša prijava"; // korisničko ime baze podataka
3. $lozinka = "123456789"; // lozinka korisnika baze podataka

3 metode povezivanja na MySQL s PHP-om s primjerima koda


Da biste počeli koristiti MySQL bazu podataka, prvo morate razumjeti kako se iz vašeg prilagođenog PHP programa (skripte) povezati s upravo ovom MySQL bazom podataka.

Ovaj članak opisuje sljedeće tri metode, zajedno s odgovarajućim primjerima PHP koda koji objašnjavaju kako se povezati s bazom podataka iz PHP-a.

Za sve dolje navedene primjere povezivat ćemo se s postojećom MySQL bazom podataka. Napomena: Sve što je ovdje objašnjeno također će raditi s MariaDB-om, baš kao i MySQL.

1. Spajanje na PHP pomoću ekstenzije mysqli
*mysqli znači poboljšani MySQL

Napravite sljedeću datoteku mysqli.php

connect_error) ( die("Pogreška: povezivanje nije moguće: " . $conn->connect_error); ) echo "Povezano s bazom podataka.
"; $result = $conn->query("SELECT id FROM goroda"); echo "Broj redaka: $result->num_rows"; $result->close(); $conn->close(); ?> U gornjem kodu:

  • mysqli - Ova funkcija pokreće novu vezu pomoću mysqli ekstenzije. Funkcija ima četiri argumenta:
    1. localhost je naziv hosta na kojem se izvodi MySQL baza podataka
    2. name - MySQL korisničko ime za povezivanje
    3. prolaz - lozinka za mysql korisnik
    4. db - MySQL baza podataka za povezivanje.
  • qvery - funkcija MySQL upit. U ovom primjeru odabiremo id stupac iz baze podataka grada.
  • Na kraju, prikazujemo broj redaka odabranih pomoću varijable num_rows u rezultatu. Također zatvaramo i rezultat i varijablu veze kao što je prikazano gore.
Kada pozovete gornji mysqli.php iz svog preglednika, vidjet ćete sljedeći izlaz koji označava da se PHP uspio povezati s MySQL bazom podataka i dohvatiti podatke.

Povezan s bazom podataka. Broj linija: 6 2. Povežite se iz PHP MySQL PDO proširenje
*PDO je kratica za PHP Data Objects

PDO_MYSQL upravljački program implementira PDO sučelje koje nudi PHP za povezivanje vaše PHP skripte s MySQL bazom podataka.

Napravite sljedeću datoteku mysql-pdo.php:

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Povezan s bazom podataka.
"; $sql = "SELECT id FROM goroda"; print "Popis id-ova:
"; foreach ($conn->query($sql) as $row) ( print $row["id"] . "
"; ) $conn = null; ) catch(PDOException $err) ( echo "Pogreška: Nije moguće povezati se: " . $err->getMessage(); ) ?> U gornjem:

  • novi PDO - stvorit će novi objekt PDO koji će uzeti sljedeća tri argumenta:
    1. mysql niz za povezivanje: bit će u formatu “mysql:host=localhost;dbname=db”. U gornjem primjeru db radi na lokalnom hostu i povezujemo se s bazom podataka db.
    2. MySQL korisničko ime za povezivanje
    3. Mysql korisnička lozinka
  • $sql varijabla - stvoriti sql upit koje želite izvršiti. U ovom primjeru odabiremo stupac id iz tablice gradova.
  • upit($sql). Ovdje izvršavamo sql upit koji smo upravo stvorili.
  • za svakoga. Ovdje prolazimo kroz rezultat gornje naredbe upita i spremamo ga u varijablu $row, a zatim ga ispisujemo koristeći echo.
  • U MySQL PDO, da biste zatvorili vezu, jednostavno postavite varijablu $conn na null.
Kada pozovete gornju skriptu mysqli.php iz svog preglednika, vidjet ćete sljedeće retke; znače da se PHP uspio spojiti na MySQL bazu podataka i dohvatiti informacije:

Povezan s bazom podataka. ID popisa: 1 2 3 4 5 6 3. Povezivanje iz PHP-a korištenjem zastarjelih mysql funkcija

Koristite ovu metodu samo ako koristite više stara verzija PHP i iz nekog razloga ga ne možete ažurirati na nova verzija. Preporučuje se korištenje metode #2 i metode #3 prikazane gore umjesto ove metode. Uključio sam ovu metodu samo kao referencu, a ne kao preporuku za korištenje.

Ovo posebno proširenje je zastarjelo od strane PHP verzije 5.5. Ali od PHP 7.0 ovo više neće raditi jer je uklonjeno. Od PHP 5.5, kada koristite ove funkcije, generirat će se pogreška E_DEPRECATED.

Napravite datoteku mysql.php:

"; $result = mysql_query("SELECT id FROM goroda"); $row = mysql_fetch_row($result); echo "id 1: ", $row, "
\n"; mysql_close($conn); ?> U gornjem:

  • Funkcija mysql_connect uzima tri argumenta:
    1. naziv hosta na kojem se izvodi MySQL baza podataka;
    2. MySQL korisničko ime za povezivanje;
    3. lozinka za mysql korisnika. Ovdje se povezuje na MySQL bazu podataka koja se izvodi na lokalnom poslužitelju koristeći korisničko ime i svoju lozinku.
  • funkcija mysql_select_db. Kao što naziv sugerira, odabire bazu podataka na koju se želite povezati. Ekvivalent naredbi "use". U ovom primjeru povezujemo se s db bazom podataka.
  • mysql_query funkcija - koristi se za određivanje vašeg MySQL upita. U ovom primjeru odabiremo id stupac iz baze podataka grada.
  • mysql_fetch_row. Koristite ovu funkciju za izdvajanje redaka iz SQL upita koji smo upravo stvorili.
  • Na kraju zatvorite vezu pomoću naredbe mysql_close kao što je prikazano gore.
Kada pozovete gornji mysql-legacy.php iz svog preglednika, vidjet ćete sljedeći izlaz, koji označava da se PHP uspio povezati s MySQL bazom podataka i dohvatiti informacije:

Povezan s bazom podataka. id 1: 1 Ovako se možete spojiti na MySQL. Ponavljam, bolje je koristiti prve dvije metode; O

Pitanje je vrlo popularno među početnicima i bilo bi pogrešno ne posvetiti tome poseban članak. Kao sa koristeći PHP stvoriti vezu s bazom podataka? Odmah ću reći da su PHP alati sasvim dovoljni za potpuni rad s bazama podataka i interakciju s MySQL-om. Sada se pokušajmo povezati!

Što vam je potrebno za povezivanje PHP-a s MySQL-om?

1. Instaliran DBMS i stvorena radna baza podataka. Na primjer, u MySQL (Što su DBMS i MySQL?).
2. Račun korisnik za MySQL s odgovarajućim pravima (Što su prava i privilegije u MySQL-u?)
3. Sukladno tome, poslužitelj s instaliranim PHP-om

Ako ne izvršite jedan od ovih koraka, nećete se moći povezati.

Algoritam za interakciju između PHP-a i MySQL-a

1. Povezivanje s bazom podataka
2. Slanje zahtjeva i primanje rezultata
3. (Preferirano) Zatvaranje veze

Sada se povezujemo s bazom podataka koristeći PHP:

PHP kod

$db = mysql_connect("localhost", "Admin", "pass"); // korisnički podaci
mysql_select_db("bazno ime",$db); // odaberite na koju se bazu podataka spojiti
?>
Kao što vidite, za povezivanje su navedena četiri parametra:

1. Naziv hosta. U mnogim slučajevima dovoljno je navesti localhost (na istom hostingu).
2. Ime korisnika kojeg ste registrirali za korištenje MySQL-a.
3. Lozinka korisnika kojeg ste registrirali za korištenje MySQL-a.
4. Naziv baze podataka na koju se želimo povezati. Sukladno tome, korisnik kojeg smo naveli mora imati prava za rad u ovoj bazi podataka.

Kao rezultat toga, ako je nešto pogrešno naznačeno, tada se neće dogoditi ništa kriminalno, ali najvjerojatnije ćete vidjeti pogrešku. Ali budimo optimisti, recimo da ste sve ispravno unijeli.

Druga vrsta veze:

PHP kod

$host="localhost"; /*domaćin*/
$korisnik="administrator"; /*Korisničko ime*/
$lozinka="12345"; /*Korisnička lozinka*/
$db="bazno ime"; /*Ime baze podataka*/

Mysql_connect($host, $user, $password); /*Poveži se na poslužitelj*/
mysql_select_db($db); /*Poveži se na bazu podataka na poslužitelju*/
?>
Ovdje vizualno stvaram varijable s primjerima podataka za korisnika i host, a zatim stvaram vezu.

Kako prekinuti (zatvoriti) vezu s bazom podataka u PHP-u?

Postoje slučajevi kada su podaci o vezi navedeni netočno. U tom slučaju skripta nastavlja s obradom PHP datoteke i proizvodi određeni broj pogrešaka i upozorenja na stranici. Za ove slučajeve predlažem korištenje rukovatelja greškama prilikom povezivanja s bazom podataka. Ako je veza neuspješna, dobit ćete upozorenje koje će vam reći u kojoj je fazi problem:

PHP kod

$korisnik="administrator";
$lozinka="12345";
$db="bazno ime";

// ako je došlo do greške
mysql_connect($host, $user, $password) ili die("MySQL poslužitelj je nedostupan!".mysql_error());
mysql_select_db($db) ili die("Nema veze s bazom."mysql_error());
?>
Također je vrlo važno da će se razvoj scenarija zaustaviti, što će vas spasiti od mnoštva netočnih podataka.

Čestitamo! Sada znate kako se spojiti na bazu podataka u PHP-u i zatvoriti vezu!

Hvala na pozornosti!

U ovom današnjem članku govorit ćemo o stvaranju veze s bazom podataka i raspraviti koju je opciju bolje koristiti proceduralno ili objektno orijentirano. Prvo, pogledajmo na kojoj smo razini, ako je to ta razina potpuni početnik, onda je moj savjet bez iznimke da počnete koristiti proceduralni stil povezivanja s bazom podataka. Prethodno sam napisao članak o ovoj temi na svom blogu; za više informacija o proceduralnom stilu povezivanja s bazom podataka pročitajte članak: “Kako se povezati s MySQL pomoću PHP-a”. Ako već imate neko iskustvo u radu s proceduralnim stilom povezivanja s bazom podataka, onda ste vjerojatno, poput mene, jednostavno uzeli moje projekte i natjerali ih da koriste objektno orijentirani pristup.

Na ovaj ili onaj način, sada ćemo pogledati korake konstruiranja klase za stvaranje veze s MySQL bazom podataka na PHP jezik. Trebat će nam dvije PHP datoteke, u jednoj ćemo "staviti" klasu za stvaranje veze s bazom podataka, au drugoj ćemo raditi s ovom klasom.

Kreirajmo dvije datoteke:

  • index.php;
  • baza podataka.klasa.php;

Mislim da više nismo mala djeca i da znamo s čime trebamo raditi PHP datoteke. Instalirani web poslužitelj je Apache, PHP, MySQL DBMS i zna gdje staviti ove datoteke - (za one koji ne znaju ili su zaboravili).

Datoteku u kojoj je pohranjena klasa stavljam u zasebnu datoteku i imenujem je u formatu: ime klase.klasa.php i znam što je pohranjeno u ovoj datoteci. Kada postoji mnogo klasa u projektu, možete se izgubiti, stoga preporučujem da datoteke imenujete klasama u gore opisanom formatu.

Database.class.php datoteka:

Pogledajmo sada na čemu je stvoreno ovaj korak. Koristeći ključnu riječ "klasa", naziv klase - Baza podataka i vitičasta zagrada stvorili smo tijelo klase. U kreiranoj klasi kreirali smo dva svojstva, u $mConnect - gdje se pohranjuje rezultat spajanja na bazu i $mSelectDB - gdje se pohranjuje rezultat odabira baze podataka. Možda ste primijetili ključne riječi u svakom svojstvu - javno i statično. O čemu pričaju? Public znači da je svojstvu dostupno izvan klase, a static omogućuje pristup ili poziv svojstvu bez kreiranja instance klase, što je vrlo često zgodno u radu.

Dodajmo Connect() metodu za stvaranje veze s bazom podataka:

".mysql_greška()."

"; exit(); return false; ) // Vrati rezultat return self::$mConnect; ) ) ?>

  • $host - IP adresa poslužitelja, na lokalnom računalu je localhost;
  • korisnik - korisničko ime baze podataka;
  • $pass - korisnička lozinka baze podataka;
  • $name - naziv baze podataka na koju se povezujemo;

Funkcija mysql_connect() stvara vezu s bazom podataka i pohranjuje rezultat izvršenja u $mConnect. Slijedi provjera s IF konstrukcijom: Ako veza nije bila uspješna, prikazati poruku o pogrešci... Inače će PHP ignorirati IF blok i nastaviti s odabirom baze podataka. Funkcija mysql_select_db() odabire naziv baze podataka, ako tražena baza podataka ne postoji u bazi, u tom slučaju program će obavijestiti korisnika o pogrešci. Ako je sve uspješno, veza s bazom podataka vratit će return.

Dodajte metodu Close():

Nažalost, nismo se mogli spojiti na MySQL poslužitelj

"; exit(); return false; ) // Pokušajte odabrati bazu podataka self::$mSelectDB = mysql_select_db($name, self::$mConnect); // Ako baza podataka nije odabrana, prikažite poruku o pogrešci.. if( !self::$mSelectDB) ( echo "

".mysql_greška()."

"; exit(); return false; ) // Vraća rezultat return self::$mConnect; ) // Metoda zatvara vezu s javnom statičkom funkcijom baze podataka Close() ( // Vraća rezultat return mysql_close(self: :$mConnect) ; ) ) ?>

Sljedeća i posljednja metoda u ovoj klasi, Close(), zatvara vezu s bazom podataka; funkcija mysql_close() zatvara vezu s MySQL poslužiteljem i vraća rezultat.

Index.php datoteka:

asocijativni niz$row = mysql_fetch_assoc($result); // Prikazuje verziju MySQL poslužitelja echo $row["VERSION"]; // Zatvaranje veze s bazom podataka DataBase::Close(); ?>

Pomoću funkcije define() stvorili smo konstante za pohranu parametara veze s bazom podataka. Require_once uključuje našu klasu DataBase u datoteku index.php.

Prisjetimo se ključna riječ static, koji je korišten u klasi DataBase u svojstvima i metodama ove klase. To nam daje mogućnost pristupa svojstvima klase i metodama pomoću "::" (dvije dvotočke). Metoda DataBase::Connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE) uzima 4 parametra - konstante kreirane funkcijom define() koje pohranjuju informacije o povezivanju s bazom podataka. Ako je veza uspješna, metoda Connect() vratit će nam vezu s bazom podataka. Zatim ćemo moći raditi i izvršavati upite prema bazi podataka. mysql_query() funkcija - izvršava upit prema bazi podataka. Funkcija mysql_fetch_assoc() obrađuje niz rezultata upita i vraća asocijativni niz. Konstrukcija echo prikazuje verziju MySQL poslužitelja. I na kraju, metoda DataBase::Close() zatvorit će vezu s bazom podataka.