gtemata.com

Cum se conectează la o bază de date MySQL folosind PHP

Dacă cunoașteți deja principiile PHP, conectați-vă la o bază de date MySQL și gestionați tabelele nu trebuie să faceți este să studiați setul de funcții PHP integrate descrise în acest articol. Dacă nu aveți deja un server MySQL (multe gazde web cu PHP o au), vă recomandăm să descărcați și să instalați WampServer

pe serverul dvs. web. De asemenea, este recomandat să studiem conceptele de bază ale SQL.

În acest ghid vom vedea cum să vă conectați la o bază de date MySQL, să selectați o bază de date, să interogați un tabel, să preluați și să organizați date.

paşi

Metoda 1

Conectați-vă la un server
1
Creați un nou fișier PHP pe serverul dvs. web și deschideți-l în editorul dvs. de text preferat.
  • 2
    Porniți fișierul tastând etichetele de deschidere și închidere PHP, lăsând spațiu în mijloc pentru a scrie codul.
  • 3
    Introduceți acest cod pe o linie nouă.
  • Această linie de cod creează fundamentul comunicării cu serverul MySQL. Funcția "mysql_connect" necesită cel puțin 3 argumente de șir. Prima este adresa IP sau numele de domeniu al serverului, pe care va trebui să îl schimbați de la "localhost" la adresa serverului MySQL. Al doilea argument este utilizatorul serverului MySQL, iar al treilea argument este parola pentru utilizatorul nostru MySQL (în ghidul parola utilizatorului a fost eliminată).
    • Rezultatul "mysql_connect" este un tip de date de resurse. Codul de mai sus a fost atribuit unei variabile ($ con), astfel încât să poată fi utilizat ulterior. Pentru mai multe informații despre mysql_connect (), vizitați documentația PHP.

    Metoda 2

    Selectați o bază de date
    1


    Introduceți acest cod pe o linie nouă.
    • Această linie este destul de simplă. Înainte de a putea interoga o bază de date specifică, trebuie să selectați una. În PHP acest lucru se poate face folosind funcția "mysql_select_db", care necesită un argument. Primul subiect necesar este numele bazei de date la care se conectează. Al doilea argument utilizat în acest ghid nu este neapărat necesar, dar utilizarea acestuia este un obicei bun - definește conexiunea serverului pe care să o utilizați pentru a selecta baza de date.

    Metoda 3

    Interoghează un tabel
    1
    Introduceți acest lucru pe o linie nouă.
    • Funcția mysql_query funcționează în două moduri. Pentru SELECT, SHOW, DECRIBE, EXPLAIN și alte declarații care returnează un rezultat, mysql_query () returnează o resursă dacă operația a avut succes sau FALSE dacă a apărut o eroare.
    • Pentru alte tipuri de instrucțiuni SQL, INSERT, UPDATE, DELETE, DROP etc., mysql_query () returnează TRUE dacă operația a avut succes și FALSE dacă a apărut o eroare. (Documentația PHP).
    • Aceste linii de cod fac două lucruri: Mai întâi, ei numesc "mysql_query", care va întoarce o valoare adevărată sau falsă în funcție de rezultatul interogării. Dacă rezultatul mysql_query este fals, scriptul va termina și va executa funcția "mysql_error" (care returnează pur și simplu eroarea anterioară MYSQL).
    • Funcția mysql_query necesită doar un argument, dar pentru modul în care funcția mysql_select_db este un obicei bun pentru a include un al doilea.
    • Primul argument este un șir: o singură interogare MySQL (mai multe interogări nu sunt permise). Interogarea de mai sus creează un nou tabel numit "tutorial php".
    • Al doilea argument este resursa de conexiune pe care o folosim (în cazul nostru $ con).
  • 2
    Introduceți acest cod pe o linie nouă:
  • Prima linie de cod este similară cu codul ultimei permise și servește pentru a ne da niște date de selectat. Mai jos, veți vedea că configuram outputul mysql_query într-o variabilă numită $ result.
  • Rețineți, de asemenea, că codul nu utilizează "sau mor ("), ci mai degrabă utilizează declarația de verificare "if". Această tehnică vă poate salva puțin efort atunci când începeți să vă aruncați cu vederea în eroare, pur și simplu terminând scenariul. Nu trebuie să vă îngrijorați prea mult și puteți folosi "sau mor" în interogările MySQL care returnează un set de rezultate, dacă doriți.
    • După declarația "else", avem o declarație "în timp". Această bucată de cod poate fi confuză, deci concentrează-te bine. Mysql_ fetch_ array va returna o serie de date conținând un singur rând al rezultatului, etichetat pe coloană: oricum, data viitoare mysql_fetch_array va returna o matrice a următorului rând din setul de rezultate.
    • Declarația "în timp" va continua să prelucreze toate fișierele (atribuind fiecare câte un array la rândul $), până când mysql_fetch_array ajunge la sfârșitul setului de rezultate, după care va fi returnată o valoare falsă și instrucțiunea în timp va fi terminată. Este adevărat, este ușor să fii confuz, dar această metodă funcționează bine.
  • 3
    Petreceți ceva timp experimentând aceste concepte. Aceste caracteristici vă permit să faceți mai mult de lucru cu PHP. Este recomandat să aruncați o privire la această pagină wikiHow: Cum se creează un script de bază de conectare în PHP. De asemenea, vă sugeram să creați propriul proiect, cum ar fi un RPG bazat pe browser, pentru a vă obișnuiți să lucrați cu bazele de date.
  • Distribuiți pe rețelele sociale:

    înrudit