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

时间:2018-10-10 12:49:01

标签: mysql

我的当前情况:

我有一个可行的解决方案来为我的(目前为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个具有不同的hours_type =(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查询。

关于如何使它变得更聪明的任何想法?

0 个答案:

没有答案