通过sql查询以智能方式获取多个圆图的数据

xqnpmsa8  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(157)

我的现状:
我有一个工作的解决方案,以实现我的(目前8)圆图的数据。
我当前的sql查询如下所示:

$querybar1 = "
select *, hours_id, sum(user_hours * 100 / $total) as 'totalsum1'
from hours
where projecthours_id = $id
and hours_type = '1'
group by hours_type
";

然后,我运行8个不同小时数的simular,类型分别为(1-8)、$querybar(1-8)和'totalsum(1-8)'。
数据库结构:

hours_id = Primary id for each entry
projecthours_id = The ID of the project
userhours_id = The ID of the user who added data
user_hours = Amount of hours added
hours_type = Type of the hours added, for example: Inbox, Production..

# hours

hours_id  projecthours_id  userhours_id  user_hours  hours_type
1         14               2             5           1

问题是:
用户可以通过php->sql添加新的图表,但是我当前的php代码不适合这种情况。例如,如果一个用户添加了一个新的圆图,我的php代码将处理这个查询,并在前面的圆图旁边列出另一个圆图,但它不会向新的圆图中读取%数据,因为它没有该圆图的任何数据,除了我在代码中手动创建的sql查询。
请求的解决方案:
我需要将其自动化,这样它就不会对每个圆图运行一个查询。例如,当我稍后添加另一个圆图时,不需要在实现圆图数据的代码中手动设置sql查询。
有身份证吗é至于如何让它更聪明?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题