php减法数据

php减法数据,php,function,Php,Function,我正试图用php压缩数据 我目前有两个函数,它们从数据库中生成两个不同的值 function total_points() { $query = "SELECT userid, SUM(value) FROM wp_scloyalty GROUP BY userid"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ e

我正试图用php压缩数据

我目前有两个函数,它们从数据库中生成两个不同的值

function total_points() { 
    $query = "SELECT userid, SUM(value) FROM wp_scloyalty GROUP BY userid"; 
    $result = mysql_query($query) or die(mysql_error());
    while($row = mysql_fetch_array($result)){
    echo $row['SUM(value)'];
    }
}



function total_prizes_value($author) { 
    global $post;
    $info = get_userdata($author->ID);
    $id = $info->ID;
    $query = "SELECT userid, SUM(prizevalue) FROM wp_scloyalty_orders WHERE userid = '$id' GROUP BY userid"; 
    $result = mysql_query($query) or die(mysql_error());
    while($row = mysql_fetch_array($result)){
    echo $row['SUM(prizevalue)'];
    }
}
我想从顶部减去底部函数。我将如何在另一个函数中执行此操作,以便在站点范围内使用它

谢谢,丹

而不是

echo $row['SUM(prizevalue)'];
使用

通过这种方式,您可以将函数返回的值分配给新变量,并对其执行任何操作(例如,计算或回显),如下所示:

$newvar = total_prizes_value($author);
$newvar = $newvar + 5;

echo $newvar;
(将回显函数以其他方式回显+5的结果)


只需
echo$answer,
但在将其更改为return时使用return语句而不是echo

,则结果为空?否,将其更改为return而不是echo将查询值返回到新变量,而不是发送到屏幕。我编辑我的答案是为了告诉你我的意思。
$newvar = total_prizes_value($author);
$newvar = $newvar + 5;

echo $newvar;
$answer = total_prizes_value($author) - total_points();