Introduktion til, hvordan man forbinder database til PHP

For at kunne udnytte en hvilken som helst database optimalt, skal man være i stand til at manipulere den efter behov. Den bedste måde at manipulere og administrere de databaser, du oprettede, er at forbinde din database med PHP. Lad os først forstå, hvad PHP er. PHP er som et kontrolpanel, der kan bruges til at administrere din database. Forbindelse til PHP giver dig friheden til at hente data fra databaser efter behov for en bestemt forespørgsel. MySQL er den mest populære open source RDBMS, der let kan tilsluttes til PHP. Dataene i MySQL er arrangeret i tabeller og i en række- og kolonnestruktur. Det kan let bruges til små og store applikationer og fungerer på serveren.

Sådan opretter du en database?

Oprettelse af en database i MySQL er så enkel som at udføre en enkelt kommando i SQL. For begyndere kan en let forespørgsel om “(CREATE DATABASE)” bruges til oprettelse af databaser. En anden mulighed for at oprette en database bruger en anden forespørgsel som “(CREATE SCHEMA)”.

Antag f.eks., At du vil oprette en database med navnet "film". Dette kan gøres ved at udføre kommandoen CREATE DATABASE film;

Tilføjelse af flere parametre og for at undgå forvirring mellem eksisterende databaser på en enkelt MySQL-server kan man bruge kommandoen “(IF NOT EXISTS)”. Hvad denne forespørgsel gør, er at den kontrollerer, om en eksisterende database har det samme navn. Hvis ja, udfører kommandoen ikke oprettelsen af ​​databasen. Hvis der ikke er en sådan konflikt med databasenavne, udføres nedenstående kommando og opretter en database. Selvom “(HVIS IKKE EKSISTERET)” er ikke-obligatorisk, er det en god praksis.

Denne nyoprettede database vil være tom og vente på inkludering af tabeller med data. SQL-kommando til tabeller er en enkel forespørgsel “(CREATE TABLE)” med syntaks som nedenfor.

Denne nyoprettede database vil være tom og vente på inkludering af tabeller med data. SQL-kommando til tabeller er en enkel forespørgsel “(CREATE TABLE)” med syntaks som nedenfor.

Tilslutning af database til PHP

PHP-versioner under 5 bruger MySQL-udvidelse. Men denne forlængelse er fraviget i 2012.

Den 5. version af PHP og nyere versioner kan arbejde med nedenfor:

1) MySQLi-udvidelse

2) BOB (PHP-dataobjekter)

Enhver af ovenstående kan bruges i henhold til deres egen overherredømme og ens behov.

MySQLi-udvidelsen kan kun bruges med MySQL-databaser, hvorimod BOB kan bruges til at oprette forbindelse til 12 forskellige databasesystemer. Så hvis man skifter databaser, kan BOB muligvis være praktisk, da det kun kræver at ændre et par forbindelser. Men i tilfælde af MySQLi, er vi nødt til at skrive hele koden og forespørgslen for at skifte database. Arbejde med MySQLi kræver, at MySQLi er aktiveret på PHP. MySQLi leverer også en proceduremæssig programmeringsgrænseflade sammen med en objektorienteret. Udarbejdede udsagn er vigtigste inden for websikkerhed, som er tilladt i både BOB og MySQLi.

Arbejder med PHP og MySQL

PHP og MySQL er en af ​​de mest almindelige stakke til webudvikling. Lad os se på et par eksempler.

  • Objektorienteret MySQLi
  • Procedurel MySQLi
  • BOB

For at starte med en af ​​disse er det påkrævet at kende nogle vigtige detaljer, såsom dit databasesystemets serveradresse, brugernavn, databasenavn og adgangskode. Vi bruger hovedsageligt mysqli_connect i alle tre procedurer. Denne kommando bruges til at oprette en forbindelse mellem databasen og PHP. Først og fremmest skal vi oprette en separat forbindelsesfil. Dette sparer tid til at skrive kode, hver gang du vil indsætte data og information fra databasen og indsætte disse data i flere filer. Vi kan bare bruge PHP-filforbindelsesnavnet sammen med inkluderer funktion og indsætte dataene i stedet for at omskrive koden hver gang. Dette er også nyttigt, når du har brug for at overføre hele projektet fra et system til et andet. Når du ændrer værdierne i en fil, ændres det automatisk alle værdier i hver fil samt sparer du indsatsen for at foretage ændringer i hver fil. Når dette er opnået, har vi muligheden for at bruge forskellige procedurer til at etablere en forbindelse med databasen.

Lad os se nærmere på hver af dem én efter én:

  • Brug af objektorienteret MySQLi

Dette kan bruges til at opbygge en tilknytning til databasen ved hjælp af PHP-script ved hjælp af følgende syntaks.

Forklaring: Localhost er dybest set serverens placering. Værten kan være noget andet, men i de fleste tilfælde kører serveren på den lokale vært.

Brugernavn er rod og adgangskode, det er det samme, som du bruger til php admin.

For at etablere dette link skal du give de nødvendige oplysninger såsom localhost, brugernavn og adgangskode. Dette vil skabe en forekomst af MySQLi, der resulterer i en vellykket forbindelse.

  • Brug af MySQLi Procedural

Proceduren for at etablere en forbindelse mellem database og PHP ved hjælp af MySQLi-procedurebeskrivelsen er beskrevet som nedenfor.

Forklaring: Den største forskel for proceduremetoden er, at den bruger funktionen mysqli_connect, som henter de nødvendige oplysninger om værten, brugernavnet og adgangskoden osv. Når den er tilsluttet, får den en linkidentifikation.

  • Brug af BOB

BOB repræsenterer PHP-dataobjekter. Så i denne proces med at oprette en forbindelse bruges PHP-dataobjekter som nedenfor:

Forklaring: Undtagelsesfunktionen i BOB hjælper med at smide eventuelle undtagelser, der skal overvejes, og håndterer eventuelle problemer, der kan opstå under etablering af forbindelser.

Alle ovennævnte metoder hjælper med at få adgang til og administrere den database, du har brug for.

Kontrol af forbindelsen

Nedenfor syntaks kan bruges til at kontrollere, om din forbindelse er tilsluttet.

Db_forbindelse er php-filnavnet.

Afslut forbindelsen

Når du har oprettet en forbindelse til databasen ved hjælp af PHP-scripts, skal du også lukke forbindelsen, når dit arbejde er afsluttet. Med en antagelse om henvisning til forbindelsen gemmes i variablen $ conn, er nedenstående den lukkende syntaks, der kan bruges i de ovenstående procedurer.

  • Brug af MySQLi objektorienteret procedure

  • Brug af MySQLi-proceduremetode

  • Ved hjælp af BOB-procedure

Konklusion:

Adgang til og styring af din database udføres ganske let, når du er tilsluttet ved hjælp af PHP. Det tilbyder også en række forskellige måder at etablere denne forbindelse til, så de passer til forskellige krav. Når forbindelsen er etableret, kan man udføre forespørgsler for at udtrække data fra tabellerne. Disse oplysninger kan let udskrives. Det er også vigtigt at lukke forbindelsen, når dit arbejde er afsluttet, og en del af forbindelsen af ​​databasen til PHP.

Anbefalede artikler

Dette har været en guide til, hvordan man forbinder database til PHP. Her diskuterede vi Hvordan man opretter og forbinder database til PHP. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvordan tilsluttes database i Java?
  2. Hvad er PHP Array?
  3. Hvordan tilsluttes database til MySQL?
  4. PHP-kommandoer | Grundlæggende og avanceret

Kategori: