mysql中的多连接表和在php数组中选择多面体值

mysql中的多连接表和在php数组中选择多面体值,php,mysql,arrays,Php,Mysql,Arrays,您好,我用php创建了一个分期付款系统,现在我想在一个页面中显示所有债务人 你应该知道我从用户那里得到了很多信息。用户可以从我的系统中选择多种产品,然后支付这些产品。 此外,我还有几种方式获得付款,如POS和现金支付系统,它们通过,符号进行拆分 我的系统中的付款可以从用户处获得多个记录插入 我的表中的数据是这样插入的 $register=[ 排列( “id”=>15, “桥台id”=>5, “名称”=>“示例1” ), 排列( “id”=>13, “桥台id”=>4, “名称”=>“示例2”

您好,我用php创建了一个分期付款系统,现在我想在一个页面中显示所有债务人

你应该知道我从用户那里得到了很多信息。用户可以从我的系统中选择多种产品,然后支付这些产品。 此外,我还有几种方式获得付款,如POS和现金支付系统,它们通过
符号进行拆分

我的系统中的付款可以从用户处获得多个记录插入

我的表中的数据是这样插入的


$register=[
排列(
“id”=>15,
“桥台id”=>5,
“名称”=>“示例1”
),
排列(
“id”=>13,
“桥台id”=>4,
“名称”=>“示例2”
)
“id”=>10,
“桥台id”=>9,
“名称”=>“示例3”
)
];
$courses=[
排列(
'id'=>1,
“寄存器id”=>15,
“价格”=>100
),
排列(
'id'=>2,
“寄存器id”=>15,
“价格”=>70
),
排列(
'id'=>3,
“寄存器id”=>15,
“价格”=>500
),
排列(
'id'=>4,
“寄存器id”=>13,
“价格”=>500
),
排列(
'id'=>4,
“寄存器id”=>10,
“价格”=>100
),
排列(
'id'=>4,
“寄存器id”=>10,
“价格”=>500
),
];
$payment=[
排列(
'id'=>1,
“桥台id”=>5,
“课程id”=>1,
'price'=>'14,15,15'//every,sing有一种付款方式,因为有些用户是通过这种方式集资的
),
排列(
'id'=>2,
“桥台id”=>5,
“课程id”=>1,
'price'=>'5,13,1'//every,sing有一种付款方式,因为有些用户是通过这种方式获得资金的
),
排列(
'id'=>2,
“桥台id”=>5,
“课程id”=>3,
'price'=>'500,0,0'//every,sing有一种付款方式,因为有些用户是通过这种方式集资的
),
排列(
'id'=>3,
“桥台id”=>9,
“课程id”=>3,
'price'=>'500,0,0'//every,sing有一种付款方式,因为有些用户是通过这种方式集资的
),
排列(
'id'=>4,
“桥台id”=>9,
“课程id”=>3,
'price'=>',0100,0'//every,sing有一种付款方式,因为有些用户是通过这种方式集资的
),
];
我想做这项工作:

第一:把所有的价格加起来,当然所有的主题都是一个会员在注册区拥有的,就像这样

example1有3门课程,价格为670美元
此用户付款已通过'568'

例2有一门价格为500美元的课程 此用户支付密码为0

例2有一道价格为600美元的课程 此用户支付密码为ESD600

第二:然后用户价格减去付款,如果高于0,则显示如下:

example1
exapmle2
您可以在
php数组
mysql
你应该知道我的表格里有很多数据

我在mysql中尝试了这种方法,但没有得到结果


从注册用户加入存款加入注册用户加入
register\u user\u cource.register\u user\u register\u id=register\u user.register\u user\u id和存款.存款\u桥台\u id=register\u user.register\u user\u桥台\u id和
子串指数(存款。存款价格,,,1)
+
子串_指数(子串_指数(存款.存款_价格,,,,,,,,-1)
+
子串_指数(子串_指数(存款.存款_价格,,,,,,,,,-1)
+
子串_指数(子串_指数(存款.存款_价格,,,,,,,,-1)
+
子串_指数(子串_指数(存款.存款_价格,,,,,,,,-1)
>总和(注册用户成本、注册用户成本、注册价格)

这是SQL为您提供的第一点您想要做的事情

例1有3门课程,价格为670美元

我需要更多关于付款表中价格栏的信息。什么位置是什么

SELECT 
    R.name, 
    COUNT(C.id) AS CountCourse, 
    SUM(C.price) AS SumPrice
FROM register AS R
JOIN courses AS C ON C.register_id = R.id
GROUP BY R.name