Cum se conectează la mysql prin php

Dacă cunoașteți deja principiile de scriere a script-urilor în PHP, puteți fi gata să vă familiarizați cu setul de funcții PHP încorporat. care vă permit să vă conectați și să lucrați cu baza de date MySQL. Dacă nu ați instalat serverul MySQL (cele mai multe gazduire web de servicii este deja instalat), te sfătuiesc să fie descărcați și să instalați WampServer pe serverul web sau urmați acest ghid. De asemenea, este recomandat să stăpâniți conceptele de bază ale SQL.

În această lecție vom învăța cum să ne conectăm la o bază de date MySQL, să selectăm o bază de date, să cerem un tabel și să "extragem" o serie de date.

Etapele Editare

Metoda 1 din 3:
Conectarea la serverul Edit

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Scrieți la începutul fișierului dvs. deschiderea și închiderea etichetelor PHP, astfel încât să existe un loc între ele unde veți lucra.

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Metoda 2 din 3:
alegeți editarea bazei de date

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Introduceți-l într-o linie nouă.
  • Această linie este destul de simplă în înțelegere. Înainte de a începe orice interogări pe o anumită bază de date, trebuie să alegem baza de date cu care să lucrăm. În PHP, pentru a face acest lucru, folosim funcția "mysql_select_db", care are un parametru obligatoriu. Acest parametru obligatoriu este numele bazei de date la care vrem să ne conectăm. Al doilea parametru este opțional, dar utilizarea acestuia este un exemplu de ton bun; determină conexiunea serverului pe care să o utilizați la selectarea unei baze de date.

Metoda 3 din 3:
solicitați un tabel Editați

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Introduceți acest lucru într-o linie nouă.
  • Funcția mysql_query funcționează în două moduri. "Pentru SELECT, SHOW, DESCRIBE, EXPLAIN și alte expresii care returnează un set de rezultate, mysql_query () returnează datele unei cereri de succes sau FALSE pe eroare.
  • Pentru alte tipuri de instrucțiuni SQL, INSERT, UPDATE, DELETE, DROP și altele, mysql_query () returnează TRUE cu succes sau FALSE pe eroare "(documentația PHP).
  • Aceste linii de cod execută două funcții. În primul rând, ei numesc o funcție "mysql_query" care se întoarce fie adevărată, fie falsă, în funcție de succesul interogării executate. Dacă valoarea returnată a mysql_query este falsă, scriptul se va opri și va rula funcția "mysql_error" (care returnează pur și simplu mesajul de eroare MySQL anterior).
  • Funcția mysql_query are doar un singur argument obligatoriu, cu toate acestea, ca și în cazul funcției mysql_select_db, este bine să includeți și al doilea argument.
    • Primul argument este un șir: o singură interogare MySQL (multiple solicitări nu sunt permise). Interogarea de mai sus creează un nou tabel numit "php tutorial".
    • Al doilea argument este legătura cu sursa de date pe care o folosim (în cazul nostru, acesta este $ con).

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Introduceți-l într-o linie nouă.
  • Prima linie de cod este similară cu cea din ultimul pas. Este necesar să extrageți date. Vedeți mai jos, atribuim valoarea returnată a funcției mysql_query unei variabile numite $ result?
  • De asemenea, rețineți că codul nu utilizează «sau mor (», în schimb, codul folosește de control în cazul în care declarația. Acest lucru te poate salva de dezamăgire, atunci când începe să se ocupe de erori, în loc de pur și simplu nailing script-ul. Dar acum nu trebuie să acest lucru este prea deranjant, astfel încât să puteți folosi "sau mor" în interogările MySQL care returnează seturile de rezultate
  • După expresia altceva, avem expresia în timp. Această parte a codului poate fi confuză, deci ia un minut. Funcția mysql_fetch_array returnează o matrice de date care conține un singur rând de date în care numele coloanelor sunt nume de coloane în tabela de baze de date; cu toate acestea, atunci când funcția mysql_fetch_array este pornită din nou, ea returnează o matrice de date cu rândul următor din setul de rezultate.
    • In timp ce expresia continuă să ruleze pe toate liniile (atribuindu-le ca variabilă $ matrice rând), mysql_fetch_array până când ajunge la finalul întregului set rezultat, atunci funcția returnează false și expresia buclei în timp ce se termină. Confuză - da. Cu toate acestea, această metodă funcționează excelent.

Cum se conectează la mysql prin php

Cum se conectează la mysql prin php

Practicați cu aceste interogări să înțelegeți conceptul lor. Aceste funcții vă oferă ocazii excelente în PHP.

Articole similare