我的要求是,当新版本出现在项目中时,我需要在每个版本中显示每个测试用例结果。
示例: -
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;";
表示结果; 可以任何人帮助我,我在这方面苦苦挣扎。