[英]PHP Minus 2 variables for value
我有一个页面,当数据发布到它时,将值插入我的数据库。
我试图从数据库中获取所有值的总和,然后插入值,然后从插入的值中取出SUM,如果这有意义的话?
$totalquery = mysql_query("SELECT SUM(bill) FROM `outgoings` WHERE outgoings.user_id = '$uid'") or die(mysql_error());
$totalresult = mysql_fetch_array($totalquery);
$uid = $_SESSION['oauth_id'];
$id = $_POST['col-id'];
$sanitized_monthly_income = mysql_real_escape_string($_POST['monthly-income']);
mysql_query("INSERT INTO income (id, user_id, monthly_income) VALUES ('$id', '$uid', '$sanitized_monthly_income') ON DUPLICATE KEY UPDATE monthly_income = VALUES(monthly_income)");
echo $sanitized_monthly_income - $totalresult["SUM(bill)"];
这是我收到的错误
注意:未定义的变量:第18行的update_salary.php中的uid
您在分配之前使用$uid
:
$totalquery = mysql_query("SELECT SUM(bill) FROM `outgoings`
WHERE outgoings.user_id = '$uid'") or die(mysql_error());
# ^^^^
# then later ...
$uid = $_SESSION['oauth_id'];
您可能需要将作业移到您尝试访问该值的行上方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.