Úvod o tom, ako pripojiť databázu k PHP

Aby bolo možné optimálne využitie akejkoľvek databázy, malo by byť možné s ňou manipulovať podľa potreby. Najlepším spôsobom manipulácie a správy databáz, ktoré ste vytvorili, je prepojenie databázy s PHP. Najprv pochopme, čo je PHP. PHP je ako ovládací panel, ktorý sa dá použiť na správu databázy. Pripojenie k PHP vám poskytuje slobodu získavať údaje z databáz podľa potreby pre konkrétny dotaz. MySQL je najobľúbenejší open source RDBMS, ktorý sa dá ľahko pripojiť k PHP. Údaje v MySQL sú usporiadané do tabuliek a do riadkov a stĺpcov. Môže sa ľahko použiť pre malé a veľké aplikácie a funguje na serveri.

Ako vytvoriť databázu?

Vytvorenie databázy v MySQL je také jednoduché ako vykonanie jedného príkazu v SQL. Pre začiatočníkov sa na vytvorenie databázy môže použiť jednoduchý dotaz „(CREATE DATABASE)“. Ďalšou možnosťou vytvorenia databázy je použitie iného dotazu ako „(CREATE SCHEMA)“.

Predpokladajme napríklad, že chcete vytvoriť databázu s názvom „filmy“. To sa dá vykonať spustením príkazu CREATE DATABASE movies;

Pridaním ďalších parametrov a zabránením zámeny medzi existujúcimi databázami na jednom serveri MySQL, je možné použiť príkaz „(IF NOT EXISTS)“. Tento dotaz slúži na kontrolu toho, či nejaká existujúca databáza má rovnaký názov. Ak áno, príkaz nevykoná vytvorenie databázy. Ak nedôjde ku konfliktu názvov databáz, vykoná sa príkaz nižšie a vytvorí sa databáza. Aj keď výraz „(AK NESPRÁVNE neexistuje)“ nie je povinný, je to dobrý postup.

Táto novovytvorená databáza bude prázdna a čaká na zahrnutie tabuliek s údajmi. Príkaz SQL pre tabuľky je jednoduchý dotaz „(CREATE TABLE)“ so syntaxou uvedenou nižšie.

Táto novovytvorená databáza bude prázdna a čaká na zahrnutie tabuliek s údajmi. Príkaz SQL pre tabuľky je jednoduchý dotaz „(CREATE TABLE)“ so syntaxou uvedenou nižšie.

Pripojenie databázy k PHP

Verzie PHP pod 5 používajú rozšírenie MySQL. Toto predĺženie však bolo v roku 2012 povolené.

Piata verzia PHP a novšie verzie môžu pracovať s nižšie:

1) Rozšírenie MySQLi

2) CHOP (údajové objekty PHP)

Ktokoľvek z vyššie uvedeného môže byť použitý podľa vlastnej nadradenosti a vlastných potrieb.

Rozšírenie MySQLi sa môže používať iba s databázami MySQL, zatiaľ čo CHOP sa môže použiť na spojenie s 12 rôznymi databázovými systémami. Ak teda niekto prepína databázy, PDO by sa mohlo hodiť, pretože vyžaduje iba zmenu niekoľkých pripojení. Ale v prípade MySQLi potrebujeme napísať celý kód a dotaz na prepnutie databázy. Práca s MySQLi vyžaduje povolenie MySQLi na PHP. MySQLi tiež poskytuje procedurálne programovacie rozhranie spolu s objektovo orientovaným rozhraním. Pripravené vyhlásenia sú zásadné pre zabezpečenie webu, ktoré sú povolené v CHOP aj MySQLi.

Práca s PHP a MySQL

PHP a MySQL sú jedným z najbežnejších zásobníkov pre vývoj webových aplikácií. Pozrime sa na niekoľko príkladov.

  • Objektovo orientovaná MySQLi
  • Procedurálna MySQLi
  • PDO

Ak chcete začať niektorým z týchto krokov, musíte poznať niektoré dôležité podrobnosti, ako napríklad adresu servera databázového systému, meno používateľa, názov databázy a heslo. Hlavne budeme používať mysqli_connect vo všetkých troch postupoch. Tento príkaz sa používa na nastavenie spojenia medzi databázou a PHP. Najprv musíme vytvoriť samostatný súbor pripojenia. To šetrí čas na písanie kódu zakaždým, keď chcete vložiť údaje a informácie z databázy a vložiť ich do viacerých súborov. Môžeme jednoducho použiť názov spojenia súboru PHP spolu s funkciou zahrnúť a vložiť dáta namiesto prepisovania kódu zakaždým. Je to užitočné aj vtedy, keď potrebujete preniesť celý projekt z jedného systému do druhého. Keď zmeníte hodnoty v jednom súbore, automaticky zmení všetky hodnoty v každom súbore a ušetrí vám úsilie o vykonanie zmien v každom súbore. Akonáhle sa to dosiahne, máme možnosť použiť rôzne postupy na vytvorenie spojenia s databázou.

Pozrime sa na každú z nich jeden po druhom:

  • Použitie objektovo orientovanej MySQLi

To možno použiť na vytvorenie asociácie s databázou pomocou skriptu PHP pomocou nasledujúcej syntaxe.

Vysvetlenie: Localhost je v podstate umiestnenie servera. Hostiteľ môže byť niečo iné, ale vo väčšine prípadov server beží na lokálnom hostiteľovi.

Používateľské meno je root a heslo, ktoré používate pre php admin.

Na vytvorenie tohto prepojenia zadajte potrebné údaje, ako napríklad localhost, meno používateľa a heslo. Tým sa vytvorí inštancia MySQLi, ktorá povedie k úspešnému pripojeniu.

  • Použitie procedúry MySQLi

Postup na vytvorenie spojenia medzi databázou a PHP pomocou procedúry MySQLi je opísaný nižšie.

Vysvetlenie: Hlavný rozdiel v procedurálnom postupe spočíva v tom, že používa funkciu mysqli_connect, ktorá vyvoláva potrebné informácie o hostiteľovi, užívateľskom mene a hesle atď. Po úspešnom pripojení poskytne identifikátor odkazu.

  • Používanie CHOP

CHOP predstavuje dátové objekty PHP. Takže v tomto procese vytvárania spojenia sa používajú dátové objekty PHP nasledovne:

Vysvetlenie: Funkcia výnimky v CHOP pomáha vrhať výnimky, ktoré sa majú zvážiť, a riadi všetky problémy, ktoré sa môžu vyskytnúť pri vytváraní spojení.

Všetky vyššie uvedené metódy pomáhajú pristupovať a spravovať potrebnú databázu.

Kontrola pripojenia

Pomocou syntaxe nižšie môžete skontrolovať, či je vaše pripojenie úspešne pripojené.

Db_connection je názov súboru php.

Ukončenie pripojenia

Po vytvorení pripojenia databázy pomocou skriptov PHP by ste mali pripojenie ukončiť aj po dokončení vašej práce. S predpokladom, že odkaz na pripojenie je uložený v premennej $ conn, je uvedená záverečná syntax, ktorá sa môže použiť vo vyššie uvedených postupoch.

  • Použitie objektovo orientovanej procedúry MySQLi

  • Použitie procedúry MySQLi

  • Použitie postupu CHOP

záver:

Prístup a správa databázy je pomerne jednoduchá, keď sa pripájate pomocou PHP. Ponúka tiež rôzne spôsoby nadviazania tohto spojenia, aby vyhovovali rôznym úrovniam požiadaviek. Po nadviazaní spojenia je možné vykonať dotazy na extrahovanie údajov z tabuliek. Tieto informácie sa dajú ľahko vytlačiť. Ukončenie spojenia po dokončení vašej práce je tiež dôležité a súčasťou pripojenia databázy k PHP.

Odporúčané články

Toto bola príručka Ako pripojiť databázu k PHP. Tu sme diskutovali o tom, ako vytvoriť a pripojiť databázu k PHP. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Ako pripojiť databázu v jazyku Java?
  2. Čo je to PHP Array?
  3. Ako sa pripojiť k databáze MySQL?
  4. Príkazy PHP Základné a rozšírené

Kategórie: