|
|
|
| как можно посчитать сумму всех числовых значений из какого-нибудь поля в таблице MySql?.. | |
|
|
|
|
|
|
|
для: NFR
(21.06.2006 в 16:29)
| |
<?
$q=mysql_query("SELECT coll FROM tbl ",$link);
while($s=mysql_result($q,0)){ $sum+=$s;}
|
| |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 16:36)
| | только циклом?.. хм... окей, спасибо... | |
|
|
|
|
|
|
|
для: NFR
(21.06.2006 в 16:54)
| | Используйте функцию MySQL sum()
SELECT SUM(col_name) FROM table_name
|
Или вам нужен подсчет в случае, когда в столбце встречаются числовые и строковые значения и нужно подсчитать только числовые? | |
|
|
|
|
|
|
|
для: WebTech
(21.06.2006 в 17:00)
| | о! Я ведь видел где-то этот SUM(), но забыл, поэтому здесь и спросил!;-Р
а цикл я и сам написать могу;-Р
Всем спасибо... | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 16:36)
| | Или можно так:
<?
$sql=mysql_query("SELECT 'название_колонки_таблицы' FROM 'название_таблицы'");
if (!$sql) {echo "Невозможно сделать запрос";}
else {
$sum=0;
while ($row=mysql_fetch_array($sql)) {
$value=$row['название_колонки_таблицы'];
$sum=$sum+$value;
}
?>
|
| |
|
|
|
|
|
|
|
для: aexb
(21.06.2006 в 16:57)
| | Тут тоже цикл. Лучше сделать как написал WebTech. | |
|
|
|