Topic: mysql duomenu bazes lentelėje esancius visus irasus bei ju sudetis

Sveiki kilo toks klausimas ištraukiu iš lentelės visus įrašus ir kaip juos man sudėti? Suprantama, kad įrašų yra nevienas ir ne du todėl teks naudoti cikla, bet nesugalvoju kaip kiekviena įrašą sudėti.

Re: mysql duomenu bazes lentelėje esancius visus irasus bei ju sudetis

"sudėti" turi omenyje "susumuoti" (arba rasti duomenų sumą)?

Vienas iš teisingesnių būdų yra tą sumą ruasti pačioje duomenų bazėje, beveik visos DBVS tą moką, SQL standartinė funkcija yra SUM()

Jeigu nori tą sumą gauti su PHP tai, taip reikia paeiliui imti kiekvieną įrašą iš duomenų bazės, ir kiekvienos ciklo iteracijos metu prie kintamojo pridėti norimo stulpelio reikšmę. Logiška, kad minėtas kintamasis prieš patį ciklą turi turėti pradinę reikšmę lygią nuliui.

Re: mysql duomenu bazes lentelėje esancius visus irasus bei ju sudetis

Dėkoju už informacija, pasidariau tą ką norėjau, gal kam nors prireiks panašaus sc:

$duom= mysql_query("SELECT vertinimas, SUM(vertinimas) FROM lankytoju_ivertinimas GROUP idd='$st'");
$masyv= while(mysql_fetch_array($duom)){
$suma= $masyv['SUM(vertinimas)'];
echo"SUMA: $suma";
}