Nu lasa pe maine ce poti face azi!

Tutoriale, proiecte, etc.

Diferente intre mysql_fetch_array, mysql_fetch_assoc sau mysql_fetch_row

Lasă un comentariu

mysql_fetch_array
mysql_fetch_array intoarce atat cheile valorilor cat si numele campurilor din baza de date.
Ex:
SELECT `camp1`,`camp2` FROM `tabel` LIMIT 1;
Array(
[0] = valoare1 ,
[camp1]=valoare1,
[1]=valoare2,
[camp2]=valoare2
)

mysql_fetch_assoc
mysql_fetch_assoc va intoarce DOAR NUMELE CHEILOR impreuna cu valoarea.
acelasi query de mai sus va intoarce un array de genul:

Array(
[camp1]=valoare1,
[camp2]=valoare2
)

mysql_fetch_row
mysql_fetch_row va intoarce DOAR NUMARUL RANDULUI impreuna cu valoarea.
acelasi query de mai sus va intoarce un array de genul:

Array(
[0]=valoare1,
[1]=valoare2
)

Ar mai fi:
mysql_fetch_object()

pentru aproape orice use case scenario (mult mai usor de urmarit in cod deoarece genereaza un obiect cu numele coloanelor selectate ca proprietati), exemplu:

$result = mysql_query(‘SELECT `culoare` FROM `masini`’);
while($masina = mysql_fetch_object($result))
{
echo $masina->culoare . “\n”;
}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s