MySQL SELECT въпрос

UltimateToTaL

Registered
Здравейте,
Да кажем, че имаме таблица users в която има полетата

name - текст
company - текст
rating - число




Искам чрез SQL заявка да събера всички rating , които са от една company (тоест, да получа число, равно на сбора им). :)

Пример:
Код:
name  - Ivan
company - test
rating - 5

name - Petkan
company - test
rating - 7

name - test
company - abvg
rating - 3

Трябва да събере 7 + 5, защото са от една и съща company (test) и да получи 12. :)
 
А как да изкарам резултата в PHP скрипт?
Тоест - правя заявката:

Код:
$calc = mysql_query("SELECT SUM(`exp`) FROM `users` WHERE `party`='$party'");

И след това?

Стана така

$calc = mysql_query("SELECT SUM(`exp`) FROM `users` WHERE `party`='$party'");
$res = mysql_result($calc,0);
 
Код:
$calc = mysql_query("SELECT SUM(`exp`) FROM `users` WHERE `party`='$party'"); 

$row = @mysql_fetch_assoc($calc);

echo($row['SUM(`exp`)']);
:)
 
$calc = mysql_query("SELECT SUM(`exp`) as bla FROM `users` WHERE `party`='$party'");
$result = mysql_fetch_array($calc);
echo $result['bla'];
Само че тази заявка , не е това, което ти трябва, а ползвай заявката ,която аз ти писах по-горе
 
Стана така

Код:
$calc = mysql_query("SELECT SUM(`exp`) FROM `users` WHERE `party`='$party'");
$res = mysql_result($calc,0);

Но четох в php.net, че mysql_result е много по-бавна от assoc или array, ще ползвам твоя начин!

Благодаря на всички ви!


Oк емаги!
 

Back
Горе