Folosire aliasuri in comenzile SQL

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
patricia
Mesaje:82

Folosire aliasuri in comenzile SQL

sa presupunem ca avem urmatoarea interogare:

Cod: Selectaţi tot

$sql = "select avg(`pret`) from `produse` as pretMediu";
Cum procedez mai departe ca sa si afisez valoarea lui pretMediu?
Cu fetch_assoc nu merge pentru ca rezultatul nu e o colectie de array-uri.

MarPlo Mesaje:4343
Aliasul se pune la coloana (sau functia cu coloana) selectata. Inearca asa:

Cod: Selectaţi tot

$sql = "select avg(`pret`) as pretMediu from `produse`";
Apoi se procedeaza la fel ca orice comanda SQL, cu instructiunea while() se parcurg datele returnate, chiar daca e returnat un singur rezultat (sau rand).
Exemple sunt la pagina: MySQL Alias si functii.