Introduksjon om hvordan du kobler database til PHP

For å utnytte en hvilken som helst database, bør man kunne manipulere den etter behov. Den beste måten å manipulere og administrere databasene du opprettet er å koble databasen til PHP. La oss først forstå hva PHP er. PHP er som et kontrollpanel som kan brukes til å administrere databasen din. Koble til PHP gir deg frihet til å hente data fra databaser etter behov for en bestemt spørring. MySQL er den mest populære open source RDBMS som enkelt kan kobles til PHP. Dataene i MySQL er ordnet i tabeller og i en rad- og kolonnestruktur. Det kan enkelt brukes til små og store applikasjoner og fungerer på serveren.

Hvordan opprette en database?

Å opprette en database i MySQL er så enkelt som å utføre en enkelt kommando i SQL. For nybegynnere kan en enkel spørring om “(CREATE DATABASE)” brukes til å lage databaser. Et annet alternativ for å opprette en database er å bruke en annen spørring som “(CREATE SCHEMA)”.

Anta for eksempel at du vil opprette en database som heter "filmer". Dette kan gjøres ved å utføre kommandoen CREATE DATABASE films;

Ved å legge til flere parametere og for å unngå forvirring mellom eksisterende databaser på en enkelt MySQL-server, kan man bruke kommandoen “(IF NOT EXISTS)”. Hva denne spørringen gjør er at den sjekker om en eksisterende database har samme navn. Hvis ja, vil ikke kommandoen utføre opprettelsen av databasen. Hvis det ikke er en slik konflikt med databasenavn, vil kommandoen nedenfor utføre og opprette en database. Selv om “(OM IKKE EKSISTERE”) er ikke-obligatorisk, er det en god praksis.

Denne nyopprettede databasen vil være tom og vente på inkludering av tabeller med data. SQL-kommando for tabeller er et enkelt spørsmål "(CREATE TABLE)" med syntaks som nedenfor.

Denne nyopprettede databasen vil være tom og vente på inkludering av tabeller med data. SQL-kommando for tabeller er et enkelt spørsmål "(CREATE TABLE)" med syntaks som nedenfor.

Koble database til PHP

PHP-versjoner under 5 bruker MySQL-utvidelse. Men denne utvidelsen er fraviket i 2012.

Den 5. versjonen av PHP og nyere versjoner kan fungere med nedenfor:

1) MySQLi-utvidelse

2) PDO (PHP Data Objects)

Enhver av de ovennevnte kan brukes i henhold til sin egen overherredømme og ens behov.

MySQLi-utvidelsen kan bare brukes med MySQL-databaser, mens PDO kan brukes til å koble til 12 forskjellige databasesystemer. Så hvis man bytter databaser, kan PDO komme til nytte, da det bare krever å endre noen få tilkoblinger. Men når det gjelder MySQLi, må vi skrive hele koden og spørringen for å bytte database. Arbeid med MySQLi krever at MySQLi er aktivert på PHP. MySQLi gir også et prosessuelt programmeringsgrensesnitt sammen med et objektorientert. Utarbeidede uttalelser er viktigste innen websikkerhet som er tillatt i både PUD og MySQLi.

Jobber med PHP og MySQL

PHP og MySQL er en av de vanligste stablene for webutvikling. La oss se på noen få eksempler.

  • Objektorientert MySQLi
  • Prosedyre MySQLi
  • PUD

For å starte med noen av disse, er det påkrevd å vite noen viktige detaljer som databasesystemets serveradresse, brukernavn, databasens navn og passord. Hovedsakelig bruker vi mysqli_connect i alle tre prosedyrene. Denne kommandoen brukes til å sette opp en forbindelse mellom databasen og PHP. Først av alt må vi lage en egen tilkoblingsfil. Dette sparer tid for å skrive kode hver gang du vil sette inn data og informasjon fra databasen og sette inn disse dataene i flere filer. Vi kan bare bruke PHP-filtilkoblingsnavnet sammen med include-funksjon og sette inn dataene i stedet for å skrive om koden hver gang. Dette er også nyttig når du trenger å overføre hele prosjektet fra ett system til et annet. Når du endrer verdiene i en fil, endrer den automatisk alle verdiene i hver fil, i tillegg til at du sparer innsatsen for å gjøre endringer i hver fil. Når dette er oppnådd, har vi muligheten til å bruke forskjellige prosedyrer for å etablere en forbindelse med databasen.

La oss se på hver av dem én etter én:

  • Bruke objektorientert MySQLi

Dette kan brukes til å bygge en tilknytning til databasen ved hjelp av PHP-skript ved hjelp av følgende syntaks.

Forklaring: Localhost er i utgangspunktet plasseringen av serveren. Verten kan være noe annet, men i de fleste tilfeller kjører serveren på den lokale verten.

Brukernavn er roten og passordet, det er det samme som du bruker til php admin.

For å etablere denne koblingen, oppgi nødvendige detaljer som localhost, brukernavn og passord. Dette vil opprette en forekomst av MySQLi som resulterer i en vellykket tilkobling.

  • Bruke MySQLi Prosedyre

Fremgangsmåten for å etablere en forbindelse mellom database og PHP ved bruk av MySQLi-prosedyren er beskrevet som nedenfor.

Forklaring: Hovedforskjellen for prosedyren er at den bruker funksjonen mysqli_connect som henter de nødvendige detaljene til verten, brukernavnet og passordet osv. Når den er koblet til, vil den ha en koblingsidentifikator.

  • Bruker PUD

BOB representerer PHP dataobjekter. Så i denne prosessen med å opprette en forbindelse, blir PHP dataobjekter brukt som nedenfor:

Forklaring: Unntaksfunksjonen i PUD er med på å kaste inn alle unntak som skal vurderes og håndterer eventuelle problemer som kan oppstå mens du oppretter tilkoblinger.

Alle metodene ovenfor hjelper deg med å få tilgang til og administrere databasen du trenger.

Kontroller tilkoblingen

Nedenfor kan syntaks brukes til å sjekke om tilkoblingen din er vellykket tilkoblet.

Db_connection er php-filnavnet.

Avslutter tilkoblingen

Når du har opprettet en tilkobling av databasen ved hjelp av PHP-skript, bør du også lukke forbindelsen når arbeidet ditt er ferdig. Med en antakelse om referanse til tilkoblingen er lagret i variabel $ conn, nedenfor er den lukkende syntaks som kan brukes i de ovenfor gitte prosedyrer.

  • Bruke MySQLi objektorientert prosedyre

  • Bruker MySQLi prosedyre

  • Ved hjelp av PUD-prosedyre

Konklusjon:

Å få tilgang til og administrere databasen din utføres ganske enkelt når du er tilkoblet ved hjelp av PHP. Den tilbyr også en rekke måter å etablere denne forbindelsen for å passe til forskjellige krav. Når forbindelsen er opprettet, kan man utføre spørsmål for å trekke ut data fra tabellene. Denne informasjonen kan skrives ut enkelt. Å lukke forbindelsen når arbeidet ditt er fullført, er også viktig og en del av å koble databasen til PHP.

Anbefalte artikler

Dette har vært en guide for hvordan du kobler database til PHP. Her diskuterte vi Hvordan lage og koble database til PHP. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hvordan koble databasen i Java?
  2. Hva er PHP Array?
  3. Hvordan koble databasen til MySQL?
  4. PHP-kommandoer | Grunnleggende og avansert