我的当前情况:
我有一个可行的解决方案来为我的(目前为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查询。
关于如何使它变得更聪明的任何想法?