使用核心php和mysql创建动态报告

使用核心php和mysql创建动态报告,php,mysql,report,Php,Mysql,Report,目前,我们正在做一个项目,以管理项目和我们的客户需要一个动态报告,他可以得到时间表项目明智 让我解释一下情况 3个数据库表 项目表、用户表和任务表 这是带有示例数据的示例报告格式,但结构相同 多个用户可以处理单个项目,并且用户可以同时处理多个项目 到目前为止,我一直在努力做到这一点 <?php /////get projects which are not finished///// $sql_project = "SELECT * FROM project where P_Statu

目前,我们正在做一个项目,以管理项目和我们的客户需要一个动态报告,他可以得到时间表项目明智

让我解释一下情况

3个数据库表

项目表、用户表和任务表

这是带有示例数据的示例报告格式,但结构相同

多个用户可以处理单个项目,并且用户可以同时处理多个项目

到目前为止,我一直在努力做到这一点

<?php

/////get projects which are not finished/////
$sql_project = "SELECT * FROM project where P_Status!='finished'";
$result_project = mysql_query($sql_project) or die("Error in query: $sql_project.".mysql_error());

////////get users from the users table
$sql_getUsers="select * from tbl_user where status='Active' order by U_Name";
$result_getUsers=mysql_query($sql_getUsers);

    ?>
 <tr>
    <td>Project</td>
    <td>Client</td>
    <td>Estimated Cost</td>
    <td >Total spent to date </td>
    <?php
    while($row_getUsers=mysql_fetch_array($result_getUsers))
    {
    ?>
    <td ><?php echo $row_getUsers['U_Name']; ?></td>
    <?php
    }
    ?>

</tr>
<?php

while($row_project=mysql_fetch_array($result_project))
{
$individualProject=trim($row_project['P_Title']);

$sql_tasks = "Select SUM(Time)as totalTime from tbl_txn where project like '%$individualProject%' and Date<='$endDate'";
$result_sql = mysql_query($sql_tasks) or die("Error in query: $sql_file_no.".mysql_error());


  ?>
<?php
while($row_sql_tasks=mysql_fetch_array($result_sql))
{

?>


<tr>
    <td><?php echo $row_project['P_Title']; ?></td>
    <td ><?php echo $row_project['P_Client']; ?></td>
    <td ><?php echo $row_project['estimatedCost']; ?></td>
    <td ><?php echo round($row_sql_tasks['totalTime']); ?></td>
      <td><?php echo round($row_getIndiUserTime['Time']); ?></td>
 <?php


    }
}
    ?>

我已设法显示用户,但我不知道如何显示每个项目的用户?
在项目A上,用户1花费了多少时间,用户2喜欢wise。 希望我已经清楚地提到了这个问题。 有人能帮我吗


提前感谢

这样做的想法是在mysql中加入一个表。
是一个资源,您可以学习如何使用mysql连接表并相应地显示数据。希望这对您有所帮助。

这样做的想法是在mysql中加入一个表。 是一个资源,您可以学习如何使用mysql连接表并相应地显示数据。希望这对你有帮助