【问题标题】:PHP Sum Of Mysql row valuePHP Sum Of Mysql 行值
【发布时间】:2014-03-05 06:42:23
【问题描述】:
figure 1. sum all value of money   
    id  date           name     money //sample items only
    1   March 5 2014   matt      50 //records to add
    2   March 5 2014   john      10 //records to add
    3   March 2 2014   matt      50 //records to add

figure 2. sum all value of money when search matt
    id  date           name     money //sample items only
    1   March 5 2014   matt      50 //records to add
    2   March 5 2014   john      10
    3   March 2 2014   matt      50 //records to add

大家好,你能帮我吗?我不知道如何在我的 sql 数据库中添加行值的代码。(参见上面的示例)

我有这段代码可以计算我有多少条记录

<input type="text" name="namesearch" size="5"  tabindex="1" />

<input type="submit" name='click' value='Search' />


if(isset($_POST['click'])){


    $name= $_POST['namesearch'];
    $query = "SELECT COUNT(*) AS total FROM table WHERE name='$name'"; 
    $result = mysql_query($query); 
    $values = mysql_fetch_assoc($result); 
    $num_item= $values['total']; 
    echo "Number of Records Found # ".$num_item;

【问题讨论】:

  • 您在查询中尝试了什么?
  • mysql_num_rows($result)

标签: php mysql add


【解决方案1】:

将其用作查询

$query = "SELECT COUNT(*) AS total, SUM(money) AS total_money FROM table WHERE name='$name'"; 

用它来查看结果

$num_item = $values['total']; 
$total_value = $values['total_money'];
echo "Number of Records Found # ".$num_item;
echo "Total Money ".$total_value

【讨论】:

    【解决方案2】:

    由于我的 MySQL 服务器在操作系统升级后丢失,请不要相信语法(笑)。试试这个:

    SELECT COUNT(*), SUM(`money`) AS `total_money` FROM `my_table` GROUP BY `name`;
    

    这应该(?)为您提供每个名称的行数以及总金额。

    【讨论】:

      【解决方案3】:

      使用MySQL SUM Function

      SELECT SUM(money) AS total FROM table WHERE name='$name'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-21
        • 2016-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多