Събиране на резултати

t0shk0 каза:
Имам предвид как да ги събера ++++, а не да ги изкарам..
[sql]SELECT COUNT(*) as cnt FROM `tablica` WHERE `pole`='NAME'[/sql]
Така целия резултат тоест броя на откритите съвпадения ще е в една клетка, която се казва cnt :)
 
ivo_pi4a каза:
t0shk0 каза:
Имам предвид как да ги събера ++++, а не да ги изкарам..
[sql]SELECT COUNT(*) as cnt FROM `tablica` WHERE `pole`='NAME'[/sql]
Така целия резултат тоест броя на откритите съвпадения ще е в една клетка, която се казва cnt :)

Питащия може да поясни малко какво точно иска, защото сега е много мъгляво - хем има поле с име NAME, което предполага, че данните са под формата на текст, хем пита как да ги събере, после пък някой му отговаря как да ги преброи.

Предложението на ivo_pi4a е как резултатите да бъдат преброени.

Ако в това поле обаче има числа, и наистина питащия иска да разбере техния сбор, тогава се използва SUM


[sql]SELECT SUM(`NAME`) as cnt FROM `tablica`[/sql]
 
Май не мога да го обесня та ще го покажа..

ime | parola | vlizaniq
_____________________
name1 | parola | 5
name2 | parola | 99

Как да събера 5, 99 и тези, който ще са по-надолу
 
exec каза:
ivo_pi4a каза:
t0shk0 каза:
Имам предвид как да ги събера ++++, а не да ги изкарам..
[sql]SELECT COUNT(*) as cnt FROM `tablica` WHERE `pole`='NAME'[/sql]
Така целия резултат тоест броя на откритите съвпадения ще е в една клетка, която се казва cnt :)

Питащия може да поясни малко какво точно иска, защото сега е много мъгляво - хем има поле с име NAME, което предполага, че данните са под формата на текст, хем пита как да ги събере, после пък някой му отговаря как да ги преброи.

Предложението на ivo_pi4a е как резултатите да бъдат преброени.

Ако в това поле обаче има числа, и наистина питащия иска да разбере техния сбор, тогава се използва SUM


[sql]SELECT SUM(`NAME`) as cnt FROM `tablica`[/sql]

Браво, че ме разбра :) Мерси много
 
$sql = "SELECT * FROM ime";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$rows = mysql_num_rows($row);
$sum;


или:
$res = array_sum($row) :2 ;
echo $res;

или
for ($i=0; $i<$rows; $i++ ) {
$sum += $row[$i]
}

echo $sum;
 

Back
Горе