PHP Coder Romania
Cont utilizator Cont utilizator
Email Parola
Cont utilizator Cont utilizator
roen

Functii MySQL


1. Functia mysql_connect face conectarea la o baza de date de tipul MySQL. Sintaxa este urmatoarea:
mysql_connect ([ string $server [, string $username [, string $password [, bool $new_link [, int $client_flags ]]]]]).
Rezultatul acestei functii este de tipul resursa (resource). Exemplu de conectare la baza de date
php
$hostname="127.0.0.1"; /*hostname poate fi localhost - adica 127.0.0.1 este ip-ul pentru localhost - dar iti recomand sa pui ip-ul nu cuvantul localhost ca pe unele server nu merge, sau un alt host specificat de obicei printr-un ip*/
$user="username"; //username al bazei de data pe care te conectezi
$pass="somepassword"; //parola bazei de date pe care te conectezi
$dbname="mydatabase"; //numele bazei de date la care te conectezi

mysql_connect($hostname, $user, $pass) or die(mysql_error());
/*conectarea efectiva si in cazul in care da eroare afisarea automata a erorilor. functia die ii zice server-ului ca mai departe de linia aia nu mai face nimic... he's going to play dead dupa cum spune si numele functiei*/



2. Functia mysql_select_db returneaza 1 daca selectarea bazei de date a fost facuta si 0 in caz de eroare. Sintaxa este : mysql_select_db ( string $database_name [, resource $link_identifier ] .
Functia asta este importanta daca vrei sa lucrezi cu baza de date pentru ca operatiile pe care le vei efectua vor fi facute pe baza de date pe care o selectezi. Variabila $link_identifier este optionala si se foloseste cand ai conectari multiple (nu o sa folosesti asta decat in cazuri exceptionale).


php
//folosesc plecand de la exemplul de mai sus unde stim cine e $dbname
mysql_select_db($dbname) or die(mysql_error());
/*selectarea bazei de date si in cazul in care da eroare afisarea automata a erorilor*/



3. Functia mysql_create_db creaza o baza de date. Sintaxa este :
mysql_create_db ( string $database_name [, resource $link_identifier ] )



4. Functiile mysql_query(), mysql_num_rows(), mysql_fetch_array()

Functia mysql_query executa o comanda SQL pe baza de date. Rezultatul functiei este de tip resursa.
Sintaxa este : mysql_query ( string $comanda [, resource $link_identifier ] ).

Functia mysql_num_rows returneaza numarul de inregistrati selectate in urma unui query.
Sintaxa este : mysql_num_rows ( resource $rezultat_selectie )

Functia mysql_fetch_array aduce din baza de date inregistrarile selectate si le returneaza sub forma de array.
Sintaxa este : mysql_fetch_array ( resource $result [, int $result_type ] ).

Exemplu de cum se selecteaza toti userii din tabelul users si daca se gasesc inregistrari se afiseaza.
php
$comanda="SELECT id, nume FROM users"; //selectez id-ul si numele userilor
$rezultat_selectie=mysql_query($comanda);
$numar_rezultate=mysql_num_rows($rezultat_selectie);
echo 'S-au gasit '.$numar_rezultate.' useri';
$contor=0;
if($numar_rezultate!=0)//daca avem rezultate
{
//cat timp se aduce din baza de date ceva facem afisare
while($inregistrare_adusa=mysql_fetch_array($rezultat_selectie))
{
$contor++;
echo $contor.'. User-ul cu id = '.$inregistrare_adusa["id"].' se numeste ';
echo ''.$inregistrare_adusa["nume"].'';

}

}

Rezultatul este de forma: S-au gasit 2 useri.
1. User-ul cu id = 7 se numeste User
2. User-ul cu id = 14 se numeste Admin



5. Functia mysql_insert_id returneaza ultimul index inserat in baza de date (indexul este primary_key dintr-un tabel asa cum a fost definit in structura).


Afișare 8 din 22 |
< 1 2 3 >
Pagina 2 din 3

Operatori


Tipurile de operator: operatori aritmetici, operatori de asignare, operatori de comparare, operatori pe binari, operatori de verificare erori, operatori de executie, incrementare / decrementare, operatori ...

Structuri de control


Structurile de control sunt urmatoarele: if, if - else, elseif, while, do-while, for, foreach, break, continue, switch, declare, return, require, include, require_once, include_once. Un script php este ...

Securitate, configurare


Pentru inceput iti recomand sa configurezi in php.ini sau unde ai tu fisierul de configurare register_globals pe OFF . Asta va face diferenta intre $_GET si $_POST, altfel indiferent de metoda prin care ...

Functii


O  functie este o grupare de instructiuni care produc un anumit efect, in functie de niste parametri (parametrii pot lipsi). Functiile pot fi predefinite sau cele pe care le definesti tu. Sintaxa unei ...

Afisare erori


Ideea de baza ar fi ca tu trebuie sa faci codul php astfel incat in browser sa nu se vada nici un cod de eroare. De obicei erorile pot furniza detalii despre structura de fisiere de pe server sau despre ...

Functii uzuale


A. Functii pentru lucrul cu array 1. Functia array_keys returneaza cheile unui array. Sintaxa functiei este urmatoarea array_keys( array $input [, mixed $search_value [, bool $strict ]] ). Parametrii ...

Functii matematice


Cateva dintre cele mai frecvente functii matematice: abs — modulu (adica valoarea absoluta) acos — arccosinus asin — arcsinus atan — arctangenta base_convert — conversi numar dintr-o baza in ...

Autentificare HTTP


Intr-un script php poti folosi functia header() pentru a trimite un mesaj de autentificare in browser. Acesta are ca rezultat un pop-up in care se pot introduce un user si o parola. Continutul pagina ...
< 1 2 3 >
Pagina 2 din 3

Triumf ®PHP Coder - web development