Sissejuhatus andmebaasi ühendamiseks PHP-ga

Mis tahes andmebaasi optimaalset kasutamist peaks inimene suutma sellega vastavalt vajadusele manipuleerida. Parim viis loodud andmebaasidega manipuleerimiseks ja haldamiseks on andmebaasi ühendamine PHP-ga. Esiteks andkem meile mõista, mis on PHP. PHP on nagu juhtpaneel, mida saab kasutada oma andmebaasi haldamiseks. PHP-ga ühenduse loomine annab teile vabaduse andmebaasidest andmeid konkreetse päringu jaoks vajalike andmete saamiseks. MySQL on populaarseim avatud lähtekoodiga RDBMS, mida saab hõlpsalt ühendada PHP-ga. MySQL-is olevad andmed on paigutatud tabelitesse ning ridade ja veergude struktuuri. Seda saab hõlpsalt kasutada väikeste ja suurte rakenduste jaoks ning see töötab serveris.

Kuidas luua andmebaasi?

MySQL-is andmebaasi loomine on sama lihtne kui ühe käsu täitmine SQL-is. Algajatele saab andmebaaside loomiseks kasutada lihtsat päringut „(CREATE DATABASE)”. Teine võimalus andmebaasi loomiseks on teise päringu kasutamine kui „(CREATE SCHEMA)”.

Oletame näiteks, et soovite luua andmebaasi nimega „filmid”. Seda saab teha, käivitades käsu CREATE DATABASE movies;

Täiendavate parameetrite lisamisega ja segaduse vältimiseks ühe MySQL-i serveris olemasolevate andmebaaside vahel saab kasutada käsku “(KUI EI OLE)”. Selle päringu abil kontrollitakse, kas olemasoleval andmebaasil on sama nimi. Kui jah, ei käivita käsk andmebaasi loomist. Kui andmebaasinimede sellist konflikti pole, käivitab ja loob andmebaas andmebaasi allpool toodud käsk. Kuigi “(KUI EI OLE)” pole kohustuslik, on see hea tava.

See vastloodud andmebaas on tühi, oodates tabelitega andmete lisamist. Tabelite SQL-käsk on lihtne päring “(CREATE TABLE)”, mille süntaks on järgmine.

See vastloodud andmebaas on tühi, oodates tabelitega andmete lisamist. Tabelite SQL-käsk on lihtne päring “(CREATE TABLE)”, mille süntaks on järgmine.

Andmebaasi ühendamine PHP-ga

Alla 5-aastased PHP versioonid kasutavad MySQL laiendit. Kuid sellest pikendamisest on 2012. aastal tehtud erand.

PHP 5. ja uuemad versioonid võivad töötada allpool:

1) MySQLi laiend

2) KPN (PHP andmeobjektid)

Kõiki ülalnimetatut saab kasutada vastavalt nende enda ülimuslikkusele ja vajadustele.

MySQLi laiendit saab kasutada ainult koos MySQL andmebaasidega, samas kui kaitstud päritolunimetust saab kasutada ühenduse loomiseks 12 erineva andmebaasisüsteemiga. Seega, kui andmebaase vahetatakse, võib KPN olla kasulik, kuna selleks on vaja muuta vaid mõnda ühendust. Kuid MySQLi puhul peame andmebaasi vahetamiseks kirjutama kogu koodi ja päringu. MySQLi-ga töötamiseks on vaja, et MySQLi oleks PHP-s lubatud. MySQLi pakub koos objektidele orienteeritud ka protseduurilise programmeerimisliidese. Valmistatud avaldused on veebiturbe peamised elemendid, mis on lubatud nii KPN-is kui ka MySQLi-s.

Töö PHP ja MySQL-ga

PHP ja MySQL on üks levinumaid veebiarenduse virna. Vaatame mõnda näidet.

  • Objektorienteeritud MySQLi
  • Menetluslik MySQLi
  • KPN

Mis tahes neist alustamiseks on vaja teada olulisi üksikasju, näiteks andmebaasisüsteemi serveri aadress, kasutajanimi, andmebaasi nimi ja parool. Peamiselt kasutame kõigis kolmes protseduuris mysqli_connect'i. Seda käsku kasutatakse ühenduse loomiseks andmebaasi ja PHP vahel. Kõigepealt peame looma eraldi ühendusfaili. See säästab aega koodi kirjutamiseks iga kord, kui soovite sisestada andmeid ja teavet andmebaasist ning sisestada need andmed mitmesse faili. Saame lihtsalt kasutada PHP-faili ühenduse nime koos funktsiooniga kaasamine ja sisestada andmeid, mitte iga kord koodi ümber kirjutada. See on kasulik ka siis, kui peate kogu oma projekti ühest süsteemist teise üle kandma. Kui muudate väärtusi ühes failis, muudab see automaatselt kõiki väärtusi igas failis ja säästab pingutusi kõigi failide muutmiseks. Kui see on saavutatud, on meil võimalus andmebaasiga ühenduse loomiseks kasutada erinevaid protseduure.

Vaatame neid kõiki ükshaaval:

  • Objektorienteeritud MySQLi kasutamine

Seda saab kasutada PHP-skripti abil andmebaasi seose loomiseks, kasutades järgmist süntaksit.

Selgitus: Localhost on põhimõtteliselt serveri asukoht. Host võib olla midagi muud, kuid enamasti töötab server kohalikul hostil.

Kasutajanimi on juur ja parool on sama, mida kasutate php-administraatori jaoks.

Selle lingi loomiseks esitage vajalikud üksikasjad, näiteks localhost, kasutajanimi ja parool. See loob MySQLi eksemplari, mille tulemuseks on edukas ühendus.

  • MySQLi protseduuride kasutamine

MySQLi protseduuri abil andmebaasi ja PHP vahel ühenduse loomise protseduuri kirjeldatakse allpool.

Selgitus: Menetlusprotseduuri peamine erinevus seisneb selles, et see kasutab funktsiooni mysqli_connect, mis tõmbab masina vajalikud andmed, kasutajanime ja parooli jms. Kui see on edukalt ühendatud, pakub see lingi identifikaatorit.

  • KPNi kasutamine

KPN tähistab PHP andmeobjekte. Selles ühenduse loomise protsessis kasutatakse PHP andmeobjekte järgmiselt:

Selgitus: kaitstud päritolunimetuse erandifunktsioon aitab kaasa arvestada eranditega, mida tuleb arvestada, ja haldab probleeme, mis võivad ühenduse loomise ajal tekkida.

Kõik ülaltoodud meetodid aitavad teil vajalikku andmebaasi juurde pääseda ja seda hallata.

Ühenduse kontrollimine

Allpool süntaksit saab kasutada ühenduse kontrollimiseks.

Db_connection on php-faili nimi.

Ühenduse lõpetamine

Kui olete PHP-skriptide abil andmebaasi ühenduse loonud, peaksite selle ka pärast töö lõpetamist ühenduse sulgema. Eeldusel, et ühendus on salvestatud muutujasse $ conn, on allpool toodud suletud süntaks, mida saab kasutada ülaltoodud protseduurides.

  • MySQLi objektorienteeritud protseduuri kasutamine

  • MySQLi protseduuriprotseduuri kasutamine

  • Kaitstud päritolunimetuse protseduuri kasutamine

Järeldus:

Andmebaasile ligipääs ja haldamine toimub PHP-ga ühendamisel üsna hõlpsalt. See pakub ka mitmesuguseid viise selle ühenduse loomiseks, et see vastaks erinevatele nõudmistele. Kui ühendus on loodud, saab tabelitest andmete väljavõtmiseks teha päringuid. Seda teavet saab hõlpsalt välja printida. Samuti on oluline ühenduse loomine pärast töö lõpuleviimist ning andmebaasi PHP-ga ühendamise osa.

Soovitatavad artiklid

See on olnud juhend andmebaasi ühendamiseks PHP-ga. Siin arutasime, kuidas luua andmebaasi ja ühendada see PHP-ga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Kuidas Java andmebaasi ühendada?
  2. Mis on PHP massiiv?
  3. Kuidas ühendada andmebaas MySQL-iga?
  4. PHP käsud | Põhi- ja edasijõudnutele

Kategooria: