Uvod o tem, kako povezati bazo podatkov s PHP

Za optimalno uporabo katere koli baze podatkov bi morali imeti možnost manipuliranja z njo. Najboljši način za upravljanje in upravljanje baz podatkov, ki ste jih ustvarili, je povezava baze podatkov s PHP. Najprej razumemo, kaj je PHP. PHP je kot nadzorna plošča, s katero se lahko upravljate z bazo podatkov. Povezava s PHP vam omogoča prosto iskanje podatkov iz baz podatkov, kot je potrebno za določeno poizvedbo. MySQL je najbolj priljubljen odprtokodni RDBMS, ki ga je enostavno povezati s PHP. Podatki v MySQL so razporejeni v tabelah ter v vrstico in strukturo stolpcev. Lahko ga enostavno uporabljamo za majhne in velike aplikacije ter deluje na strežniku.

Kako ustvariti bazo podatkov?

Ustvarjanje baze podatkov v MySQL je tako preprosto kot izvajanje enega ukaza v SQL. Za začetnike je za ustvarjanje baze podatkov mogoče uporabiti enostavno poizvedbo »(CREATE DATABASE)«. Druga možnost za ustvarjanje baze podatkov je uporaba druge poizvedbe kot "(CREATE SCHEMA)".

Recimo, da želite ustvariti bazo podatkov z imenom "filmi". To lahko storite z izvajanjem ukaza CREATE DATABASE movies;

Če dodate več parametrov in se izognete zmedi med obstoječimi bazami podatkov na enem strežniku MySQL, lahko uporabite ukaz "(ČE NE OBSTOJI)". To poizvedovanje preverja, ali ima katera koli obstoječa baza podatkov isto ime. Če je odgovor pritrdilen, ukaz ne bo izvedel izdelave baze podatkov. Če takšnih konfliktov imen baz podatkov ni, bo spodnji ukaz izvedel in ustvaril bazo podatkov. Čeprav „(ČE NE OBSTOJI)“ ni obvezen, je dobra praksa.

Ta na novo ustvarjena baza podatkov bo prazna in čakala na vključitev tabel s podatki. Ukaz SQL za tabele je preprosta poizvedba "(CREATE TABLE)" s sintaksi, kot je spodaj.

Ta na novo ustvarjena baza podatkov bo prazna in čakala na vključitev tabel s podatki. Ukaz SQL za tabele je preprosta poizvedba "(CREATE TABLE)" s sintaksi, kot je spodaj.

Povezovanje baze podatkov s PHP

Različice PHP pod 5 uporabljajo razširitev MySQL. Toda to podaljšanje je bilo leta 2012 odstopano.

Peta različica PHP-ja in novejše različice lahko delujeta spodaj:

1) MySQLi razširitev

2) ZOP (podatkovni objekti PHP)

Kogar koli od zgoraj naštetega lahko uporabimo glede na svojo premoč in svoje potrebe.

Razširitev MySQLi se lahko uporablja samo z bazami podatkov MySQL, medtem ko se PDO lahko uporablja za povezovanje z 12 različnimi sistemi baz podatkov. Torej, če kdo preklopi baze podatkov, bo PDO morda prav prišel, saj zahteva le nekaj povezav. V primeru MySQLi moramo napisati celotno kodo in poizvedbo za preklop baze podatkov. Delo z MySQLi zahteva, da je MySQLi omogočen na PHP. MySQLi ponuja tudi procesni programski vmesnik skupaj s objektno usmerjenim. Pripravljene izjave so bistvene pri spletni varnosti, ki so dovoljene tako v PDO kot v MySQLi.

Delo s PHP in MySQL

PHP in MySQL sta eden najpogostejših skladov za razvoj spleta. Oglejmo si nekaj primerov.

  • Objektno usmerjeni MySQLi
  • Proceduralni MySQLi
  • ZOP

Za začetek katerega koli od teh morate poznati nekaj pomembnih podrobnosti, kot so naslov strežnika vašega baze podatkov, uporabniško ime, ime baze podatkov in geslo. V glavnem bomo v vseh treh postopkih uporabljali mysqli_connect. Ta ukaz se uporablja za vzpostavitev povezave med bazo podatkov in PHP. Najprej moramo ustvariti ločeno datoteko za povezavo. S tem prihranite čas za pisanje kode vsakič, ko želite v bazo vstaviti podatke in informacije in jih vstaviti v več datotek. Lahko samo uporabimo ime povezave datoteke PHP in vključujemo funkcijo in vstavimo podatke, namesto da vsakič znova pišemo kodo. To je koristno tudi, ko morate celoten projekt prenesti iz enega sistema v drugega. Ko spremenite vrednosti v eni datoteki, se samodejno spremenijo vse vrednosti v vsaki datoteki in prihranijo prizadevanja za spremembe v vsaki datoteki. Ko je to doseženo, imamo možnost uporabe različnih postopkov za vzpostavitev povezave z bazo podatkov.

Poglejmo vsakega posebej:

  • Uporaba objektno usmerjenih MySQLi

To je mogoče uporabiti za vzpostavitev povezave z bazo podatkov z uporabo skripta PHP z naslednjo sintakso.

Pojasnilo: Localhost je v bistvu lokacija strežnika. Gostitelj je lahko nekaj drugega, vendar v večini primerov strežnik deluje na lokalnem gostitelju.

Uporabniško ime je korensko in geslo, ki ga uporabljate za php administrator.

Če želite vzpostaviti to povezavo, navedite potrebne podrobnosti, kot so localhost, uporabniško ime in geslo. To bo ustvarilo primerek MySQLi, kar bo povzročilo uspešno povezavo.

  • Uporaba MySQLi Procedural

Postopek za vzpostavitev povezave med bazo podatkov in PHP s postopkom MySQLi je opisan spodaj.

Pojasnilo: Glavna razlika v postopku je, da uporablja funkcijo mysqli_connect, ki pridobi potrebne podrobnosti o gostitelju, uporabniškem imenu in geslu itd. Ob uspešni povezavi bo zagotovil identifikator povezave.

  • Uporaba ZOP

PDO predstavlja predmete PHP Data. Torej v tem postopku vzpostavitve povezave se uporabljajo podatkovni objekti PHP, kot je spodaj:

Pojasnilo: Funkcija izjeme v PDO pomaga vnašati vse izjeme, ki jih je treba upoštevati, in ureja morebitne težave, ki se lahko pojavijo med vzpostavljanjem povezav.

Vse zgoraj naštete metode pomagajo do dostopa do baze podatkov, ki jo potrebujete.

Preverjanje povezave

Spodaj lahko sintakso preverite, ali je vaša povezava uspešno povezana.

Db_connection je ime datoteke php.

Prenehanje povezave

Ko vzpostavite povezavo z bazo podatkov s skripti PHP, morate povezavo prekiniti tudi, ko je delo končano. S predpostavko, da je povezava shranjena v spremenljivki $ conn, spodaj so zapiralne skladnje, ki jih je mogoče uporabiti v zgoraj danih postopkih.

  • Uporaba objektno usmerjenega postopka MySQLi

  • Uporaba postopka MySQLi

  • Uporaba postopka ZOP

Zaključek:

Dostop do podatkovne baze in upravljanje z njo je enostavno izvedljivo, če se povežete s PHP. Ponuja tudi različne načine za vzpostavitev te povezave, da ustrezajo različnim zahtevam. Ko je povezava vzpostavljena, lahko izvajate poizvedbe za črpanje podatkov iz tabel. Te podatke je mogoče enostavno natisniti. Zapiranje povezave, ko je vaše delo končano, je prav tako pomembno in del povezovanja baze podatkov s PHP.

Priporočeni članki

To je vodnik o tem, kako povezati bazo podatkov s PHP. Tu smo razpravljali o tem, kako ustvariti in povezati bazo podatkov s PHP. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kako povezati bazo podatkov na Javi?
  2. Kaj je PHP Array?
  3. Kako povezati bazo podatkov z MySQL?
  4. Ukazi PHP | Osnovni in napredni