2016-02-25 4 views
-2

Как суммировать общий объем пользователей, получающих значения столбца «цена»?Как суммировать общую сумму

$statement = "SELECT user_id, SUM(price) FROM tbl_post WHERE user_id= ".'$_SESSION['user']'; 
$statement = mysql_query($statement); 
$user_earning= mysql_fetch_row($statement); 
echo $user_earning; 
+0

что вы получили до сих пор? – Gopalakrishnan

+2

Кстати, вы должны перейти на Mysqli: http://php.net/manual/en/book.mysqli.php. 'mysql_query()' устарел. –

+0

Почему у вас есть '' $ _SESSION ['user'] ''между кавычками? –

ответ

0

Ваш SQL-запрос должен выглядеть так:

select user_id,sum(price) from tbl_post where user_id=? group by user_id; 
+0

ты очень прав, мистер;) – radekbaranowski

0

вы должны добавить предложения GROUP BY в выберите даного

$statement = "SELECT user_id, SUM(price) 
      FROM tbl_post 
      WHERE user_id= ".'$_SESSION['user']". " 
      GROUP BY user_id"; 

записи выше запроса вместо этого запроса

$statement = "SELECT user_id, SUM(price) FROM tbl_post WHERE user_id= ".'$_SESSION['user']'; 

id ont знает о php, но, посмотрев ваш запрос, вы хотите суммировать всю стоимость персонализированного пользователя.

0

Попробуйте, у Вас есть ошибка в вашем запросе:

$statement = "SELECT user_id, SUM(price) FROM tbl_post WHERE user_id= '".$_SESSION['user']."' "; 
$statement = mysql_query($statement); 
$user_earning= mysql_fetch_row($statement); 
echo $user_earning[1];// echo $user_earning['price']; 
Смежные вопросы