Interacțiunea dintre php și mysql

Această secțiune descrie cele mai frecvent utilizate funcții care vă permit să lucrați cu MySQL folosind PHP.

SQL poate fi aplicat în programele de aplicații în două moduri: sub formă de SQL încorporat și interfața de programare a aplicațiilor (API). Prima metodă seamănă cu utilizarea PHP - instrucțiunile SQL sunt plasate printre codurile programului de aplicație. În prezent, acest stil nu acceptă MySQL sau PHP. A doua abordare este că programul interacționează cu DBMS printr-un set de funcții. Aceasta este abordarea utilizată în interacțiunea dintre PHP și MySQL.







mysql_connect

Această funcție stabilește o conexiune la serverul MySQL server și returnează un mâner pentru conexiunea de date, în conformitate cu care toate celelalte funcții care iau acest mâner ca argument, va identifica în mod unic baza de date selectată. Al doilea și al treilea argument al acestei funcții sunt parola de utilizator cu numele de utilizator și parola respectiv:

Variabile $ dblocation. $ dbuser și $ dbpasswd stochează numele serverului, numele de utilizator și parola și sunt de obicei scrise într-un fișier separat (de exemplu, config.php), care este apoi inserat în fiecare fișier PHP care conține codul pentru lucrul cu MySQL:

mysql_close

Această funcție deconectează serverul MySQL și returnează adevărat dacă operația este reușită și falsă altfel. Funcția are ca argument argumentul descriptorului conexiunii la baza de date returnată de funcția mysql_connect.







mysql_select_db

Utilizarea acestei funcții este echivalentă cu apelarea comenzii USE într-o interogare SQL, adică funcția mysql_select_db selectează baza de date pentru o lucrare ulterioară și toate interogările SQL ulterioare sunt aplicate la baza de date selectată. Funcția ia ca argumente numele bazei de date database_name care va fi selectat și descriptorul conexiunii la resurse. Funcția returnează adevărat la executarea cu succes a operațiunii și altfel false. De exemplu:

Este logic ca funcțiile să se conecteze și să se aleagă baza de date din același fișier (config.php), unde variabilele sunt declarate cu numele serverului, utilizatorului și parolei:

mysql_query

Această funcție este utilizată pentru a trimite cereri SQL către server. Funcția returnează un descriptor al cererii în cazul succesului și false dacă interogarea nu reușește. Listarea afișează codul care preia un rând din tabelul autorilor din baza de date a forumului.

Rezultatul este arătat în figura următoare:

Interacțiunea dintre php și mysql

mysql_fetch_array

Această funcție returnează valorile câmpului ca o matrice asociativă, acceptă descriptorul interogării returnat de funcția mysql_query ca argument. Iată cum să utilizați această funcție pentru a afișa toate rândurile din tabelul autorilor.

Rezultatul este arătat în figura următoare:

Interacțiunea dintre php și mysql

mysql_result

mysql_fetch_object

Rezultatul este arătat în figura următoare:

Interacțiunea dintre php și mysql

mysql_fetch_row

Spre deosebire de funcția mysql_fetch_object. această funcție nu returnează un obiect, ci o matrice care conține valori de câmp:

Rezultatul acestei execuții a codului este exact același ca mai sus.







Articole similare

Trimiteți-le prietenilor: