Introducere despre Cum să conectați baza de date la PHP

Pentru a face o utilizare optimă a oricărei baze de date, ar trebui să o putem manipula după cum este necesar. Cel mai bun mod de a manipula și gestiona bazele de date create de dvs. este să conectați baza de date cu PHP. În primul rând, să înțelegem ce este PHP. PHP este ca un panou de control care poate fi utilizat pentru a vă gestiona baza de date. Conectarea la PHP vă oferă libertatea de a prelua date din bazele de date, după cum este necesar pentru o anumită interogare. MySQL este cel mai popular RDBMS open source, care poate fi conectat cu ușurință la PHP. Datele din MySQL sunt aranjate în tabele și într-o structură de rând și coloană. Poate fi utilizat cu ușurință pentru aplicații mici și mari și funcționează pe server.

Cum se creează o bază de date?

Crearea unei baze de date în MySQL este la fel de simplă ca executarea unei singure comenzi în SQL. Pentru începători, se poate utiliza o interogare ușoară a „(CREATE DATABASE)” pentru crearea bazei de date. O altă opțiune pentru a crea o bază de date este folosirea unei alte interogări ca „(CREATE SCHEMA)”.

De exemplu, să presupunem că doriți să creați o bază de date numită „filme”. Acest lucru se poate realiza executând comanda filme CREATE DATABASE;

Adăugând mai mulți parametri și pentru a evita confuzia între bazele de date existente pe un singur server MySQL, se poate utiliza comanda „(DACĂ NU EXISTE)”. Ceea ce face această interogare este să verifice dacă vreo bază de date existentă are același nume. Dacă da, comanda nu va executa crearea bazei de date. Dacă nu există un astfel de conflict de nume de bază de date, comanda de mai jos va fi executarea și crearea unei baze de date. Deși „(DACĂ NU EXISTEAZĂ)” este neobligator, este o bună practică.

Această bază de date recent creată va fi goală în așteptarea includerii tabelelor cu date. Comanda SQL pentru tabele este o interogare simplă „(CREATE TABLE)” cu sintaxa ca mai jos.

Această bază de date recent creată va fi goală în așteptarea includerii tabelelor cu date. Comanda SQL pentru tabele este o interogare simplă „(CREATE TABLE)” cu sintaxa ca mai jos.

Conectarea bazei de date la PHP

Versiunile PHP sub 5 folosesc extensia MySQL. Dar această extensie a fost derogată în 2012.

A 5- a versiune de PHP și versiuni mai noi pot funcționa cu mai jos:

1) Extensia MySQLi

2) DPO (obiecte de date PHP)

Oricine dintre cele de mai sus poate fi utilizat în funcție de supremația proprie și de nevoile cuiva.

Extensia MySQLi poate fi utilizată doar cu bazele de date MySQL, în timp ce PDO poate fi utilizat pentru a vă conecta cu 12 varietăți diferite de sisteme de baze de date. Deci, dacă se schimbă baze de date, PDO ar putea veni la îndemână, deoarece necesită doar modificarea câtorva conexiuni. Dar în cazul MySQLi, trebuie să scriem întregul cod și interogare pentru a comuta baza de date. Lucrul cu MySQLi necesită activarea MySQLi pe PHP. MySQLi oferă, de asemenea, o interfață de programare procedurală împreună cu una orientată pe obiect. Declarațiile pregătite sunt principale în securitatea web, care sunt permise atât în ​​PDO, cât și în MySQLi.

Lucrul cu PHP și MySQL

PHP și MySQL sunt una dintre cele mai frecvente stive pentru dezvoltarea web. Să ne uităm la câteva exemple.

  • MySQLi orientat pe obiecte
  • MySQLi procedurale
  • DOP

Pentru a începe cu oricare dintre acestea, este necesar să cunoașteți câteva detalii importante, cum ar fi adresa serverului sistemului de baze de date, numele de utilizator, numele bazei de date și parola. În principal, vom folosi mysqli_connect în toate cele trei proceduri. Această comandă este utilizată pentru a configura o conexiune între baza de date și PHP. În primul rând, trebuie să creăm un fișier de conexiune separat. Acest lucru economisește timp pentru a scrie cod de fiecare dată când doriți să inserați date și informații din baza de date și să inserați aceste date în mai multe fișiere. Putem folosi doar numele conexiunii fișierului PHP, împreună cu funcția include și să introducem datele în loc să rescriem codul de fiecare dată. Acest lucru este util și atunci când trebuie să transferați întregul proiect de la un sistem la altul. Când modificați valorile într-un fișier, acesta modifică automat toate valorile din fiecare fișier, precum și economisindu-vă eforturile de a face modificări în fiecare fișier. Odată obținut acest lucru, avem opțiunea de a utiliza diferite proceduri pentru a stabili o conexiune cu baza de date.

Haideți să analizăm fiecare câte unul:

  • Folosind MySQLi orientat pe obiecte

Aceasta poate fi utilizată pentru a construi o asociere cu baza de date folosind scriptul PHP folosind următoarea sintaxă.

Explicație: Localhost este practic locația serverului. Gazda poate fi altceva, dar în cele mai multe cazuri, serverul rulează pe gazda locală.

Numele de utilizator este rădăcina și parola, este aceeași pe care o utilizați pentru administratorul php.

Pentru a stabili acest link, furnizați detalii necesare, cum ar fi localhost, nume de utilizator și parolă. Aceasta va crea o instanță a MySQLi, rezultând o conexiune de succes.

  • Utilizarea procedurii MySQLi

Procedura pentru a stabili o conexiune între baza de date și PHP folosind procedurile MySQLi este descrisă mai jos.

Explicație: Principala diferență pentru procedura procedurală este aceea că utilizează funcția mysqli_connect care preia detaliile necesare ale gazdei, numele de utilizator și parola, etc. Când este conectat cu succes, acesta va furniza un identificator de legătură.

  • Utilizarea DPO

PDO reprezintă obiecte Data PHP. Deci, în acest proces de creare a unei conexiuni, obiectele de date PHP sunt utilizate ca mai jos:

Explicație: Funcția de excepție din PDO ajută la eliminarea oricăror excepții care trebuie luate în considerare și gestionează orice probleme care pot apărea la stabilirea conexiunilor.

Toate metodele de mai sus vă ajută să accesați și să gestionați baza de date de care aveți nevoie.

Verificarea conexiunii

Sub sintaxa poate fi utilizat pentru a verifica dacă conexiunea dvs. este conectată cu succes.

Db_connection este numele fișierului php.

Încheierea conexiunii

Odată ce ați stabilit o conexiune de bază de date folosind scripturi PHP, ar trebui să închideți și conexiunea odată ce lucrarea dvs. este terminată. Cu o presupunere de referință la conexiune este stocată în variabila $ conn, mai jos sunt sintaxa de închidere care poate fi utilizată în procedurile menționate mai sus.

  • Folosind procedura orientată pe obiect MySQLi

  • Utilizarea procedurii procedurale MySQLi

  • Utilizarea procedurii DPO

Concluzie:

Accesarea și administrarea bazei de date se efectuează destul de ușor atunci când este conectat folosind PHP. De asemenea, oferă o varietate de modalități de a stabili această conexiune pentru a se potrivi cu diferite niveluri de cerințe. Pe măsură ce conexiunea este stabilită, se pot efectua interogări pentru extragerea datelor din tabele. Aceste informații pot fi tipărite cu ușurință. Închiderea conexiunii după terminarea lucrării dvs. este de asemenea importantă și o parte a conectării bazei de date la PHP.

Articole recomandate

Acesta a fost un ghid despre Cum să conectați baza de date la PHP. Aici am discutat despre cum să creăm și să conectăm baza de date la PHP. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Cum să conectați baza de date în Java?
  2. Ce este PHP Array?
  3. Cum să conectați baza de date la MySQL?
  4. Comenzi PHP | De bază și avansat