php Interacțiune si MySQL
Această secțiune oferă descrieri ale celor mai frecvent utilizate funcții, care permite de a lucra cu instrumente MySQL PHP.
SQL pot fi aplicate în aplicații în două moduri: în formă de încorporat interfață SQL și de programare a aplicațiilor (Application Interface program, API). Prima metodă este similară cu utilizarea PHP - instrucțiuni SQL sunt plasate între codul programului de aplicație. În prezent, acest stil nu acceptă nici MySQL sau PHP. A doua abordare este aceea că programul interacționează cu o bază de date într-o multitudine de funcții. Aceasta este abordarea utilizată în interacțiunea cu PHP si 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 argumentele acestei funcții sunt numele de utilizator și parola, respectiv parola:
Variabile dblocation $. $ Dbuser și $ dbpasswd stoca numele serverului, numele de utilizator și parola, și sunt de obicei găsite într-un fișier separat (de exemplu, config.php), care este apoi introdus într-un PHP-fișier, care conține codul pentru lucrul cu MySQL:
mysql_close
Această funcție se termină conexiunea cu serverul MySQL, și returnează true dacă operațiunea este de succes și false în caz contrar. Funcția ia ca argument un mâner pentru conexiunea de date returnat de mysql_connect.
mysql_select_db
Folosind această funcție este echivalentă cu apelarea comenzii USE în SQL-interogare, t. Funcția E. mysql_select_db selectează o bază de date pentru muncă suplimentară și toate SQL-interogări ulterioare sunt aplicate bazei de date selectate. Funcția ia ca argumente numele conexiunii selectate de resurse nume_bază_date bază de date și mâner. Funcția returnează true dacă operațiunea este de succes și false în caz contrar. De exemplu:
Este logic să plaseze funcția pentru conexiunea și selectați baza de date în același fișier (config.php), în cazul în care variabilele sunt declarate cu numele serverului, numele de utilizator și parola:
mysql_query
Această funcție este utilizată pentru a trimite SQL-interogări la server. Funcția returnează un mâner la cererea în cazul unui succes și fals în caz de eșec al interogării. Listarea 13.32 arată codul cu care pentru a extrage un singur rând din baza de date pe forum autori de masă.
Rezultatul este ilustrat în figura de mai jos:
mysql_fetch_array
Această funcție returnează valorile câmpurilor sub forma unui tablou asociativ ca argument are o interogare mâner returnat de mysql_query. Iată cum să utilizați această funcție pentru a afișa toate rândurile din tabelul de autori:
Rezultatul este prezentat în figura de mai jos:
mysql_result
mysql_fetch_object
Rezultatul este ilustrat în figura de mai jos:
mysql_fetch_row
Spre deosebire de funcția mysql_fetch_object. Această funcție nu returnează un obiect, și o matrice care conține valorile câmpurilor:
Rezultatul rularea acestui cod este exact același lucru de mai sus.