如何根据变化部分添加

时间:2017-11-15 14:02:23

标签: php html mysql

我的要求是,当新版本出现在项目中时,我需要在每个版本中显示每个测试用例结果。

示例: -

tc_id testcase version1 version2 ...... 1无效的登录传递失败 2。 。 3

我想让我的表变为动态。这意味着当新版本出现时,项目列必须添加。在标题部分,它是添加新版本。在特定版本中,我需要显示测试用例结果。我可以通过推送显示,但如何添加部分根据新添加(版本)意味着如何动态添加。

我的代码是,

<?php

function project_table(){
      echo '<DOCTYPE html>
             <head>
             <link rel="stylesheet" type="text/css" href="http://localhost/Dashboard/css/table_css.css">
             </head>
            <section>
             <body>';
                include("C:\wamp64\www\DashBoard\Config2.php");
                  $sql = "select version_number from version where rel_id= 1";
                  $query = mysqli_query($db,$sql);
                 echo'<div class="tbl-header">
          <table cellpadding="0" cellspacing="0" border="0">
              <thead>
                  <tr>
                      <th colspan=4>Test case id</th>
                      <th colspan=5>Test case description</th>';
                      while($row=mysqli_fetch_array($query))
                      {
                        echo'<th colspan=4>'.$row['version_number'].'</th>';
                      }
              echo'</tr>   
              </thead>
          </table>
        </div>
        <div class="tbl-content">
         <table cellpadding="0" cellspacing="0" border="0">';
             $sql="select prefix , tc_id ,tc_description from (select testcases.tc_id as tc_id, project_table.prefix as prefix,testcases.tc_summary as tc_description from project_table join testcases on project_table.project_id=testcases.pro_id join executions on testcases.id=executions.parent_id where executions.version_id=1 and executions.pro_id=4)as t;";
             $query=mysqli_query($db,$sql);

             while($row = mysqli_fetch_array($query)){
               echo '<tr>

                <td colspan=4>'.$row['prefix'].'</td>
                <td colspan=5>'.$row['tc_description'].'</td>
                <td colspan=5>'.$row['prefix'].'-'.$row['tc_id'].'</td>
                </tr>';

              }
            echo' 
        </tbody>
      </table>
    </div>
  </section> 
</html>';
}

    project_table();

?>

这些查询给了我结果,这个结果我需要在每个版本的下面打印。

$res="select result from (select executions.tc_result as result from project_table join testcases on project_table.project_id=testcases.pro_id join executions on testcases.id=executions.parent_id where executions.version_id=1 and executions.pro_id=4)as t;";

表示结果; 可以任何人帮助我,我在这方面苦苦挣扎。

0 个答案:

没有答案