gpt4 book ai didi

php - 每个用户 ID 的不同表中的字段求和

转载 作者:行者123 更新时间:2023-11-29 19:11:50 25 4
gpt4 key购买 nike

需要您的帮助。php、mysql

我有以下项目。

我有两张 table

**table 1**

user_id Plan
1 5
1 7
2 5
2 9
3 7
1 9


**table 2**
Plan Price
5 100
7 200
9 300

我必须找到一个用户选择的计划的总费用例如user_id = 2必须支付400

我已经有了以下代码,但是这个代码添加了上面示例中数据库中所有计划的价格总成本 = 600我究竟做错了什么? :(

$totalcost = NULL;

$sql = "select SUM(Plan.Cost) as ANSWER FROM Plan";
$result = mysql_query($sql, $link) or die(mysql_error());
$totalcost = mysql_fetch_row($result);


$sql = "select * FROM Plan";
$result = mysql_query($sql, $link) or die(mysql_error());
$rows = mysql_num_rows($result);

$Plan = array();

if (is_resource($result)) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$Plan[] = $row;
}
}

最佳答案

您必须在查询中指定user_id,例如:

$user_id = 2; // or get it from $_GET, $_POST...    
$sql = "select SUM(Plan.Cost) as ANSWER
FROM Plan, Users
WHERE Users.Plan = Plan.Plan AND Users.user_id = $user_id";

关于php - 每个用户 ID 的不同表中的字段求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43021706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com