-2
這與我們在學校完成的團隊項目有關。我們的框架是codeigniter。如何修改sql查詢,使重複部分不顯示
SELECT *
FROM projects, task
WHERE projects.projectname = task.projectname
上面的sql語句合併項目表和任務表,其中一個項目有很多任務。我們通過使用一個表來顯示上面的sql語句的結果。此表有4列作爲項目名稱,客戶,任務,任務相關的員工。由於項目在每個表格記錄中都有許多任務項目名稱和客戶端重複。我們想要做的只是顯示這個項目名稱和客戶端一次,然後顯示任務。我怎樣才能做到這一點? 這是我們的視圖代碼
<table class="table table-lg" id="Table">
<thead >
<tr class="filters">
<th ><input type="text" class="form-control" placeholder="Project" disabled></th>
<th><input type="text" class="form-control" placeholder="Client " disabled></th>
<th><input type="text" class="form-control" placeholder="Project Start On" disabled></th>
<th><input type="text" class="form-control" placeholder="End On" disabled></th>
<th><input type="text" class="form-control" placeholder="Task" disabled></th>
<th><input type="text" class="form-control" placeholder="Description" disabled></th>
<th><input type="text" class="form-control" placeholder="Commission" disabled></th>
<th><input type="text" class="form-control" placeholder="Task Start On" disabled></th>
<th><input type="text" class="form-control" placeholder="Due On" disabled></th>
<th><input type="text" class="form-control" placeholder="Start" disabled></th>
<th><input type="text" class="form-control" placeholder="Pause" disabled></th>
<th><input type="text" class="form-control" placeholder="Stop" disabled></th>
</tr>
</thead>
<tbody>
<?php
if(isset($view_data) && is_array($view_data) && count($view_data)): $i=1;
foreach ($view_data as $key => $data) {
?>
<tr class="highlight" <?php if($i%2==0){echo 'class="even"';}else{echo'class="odd"';}?>>
<td><?php echo $data['projectname']; ?></td>
<td><?php echo $data['ClientName']; ?></td>
<td><?php echo $data['datetimepicker20']; ?></td>
<td><?php echo $data['datetimepicker21']; ?></td>
<td><?php echo $data['task']; ?></td>
<td><?php echo $data['Description']; ?></td>
<td><?php echo $data['Commission']; ?></td>
<td><?php echo $data['datetimepicker21']; ?></td>
<td><?php echo $data['datetimepicker22']; ?></td>
<td><input type="checkbox" name="cb1" id="cb1" value="y" onChange="changeSoma(this, 'red')" /></td>
<td><input type="checkbox" name="cb2" id="cb2" value="y" onChange="changeSoma(this, 'green')" /></td>
<td><input type="checkbox" name="cb3" id="cb3" value="y" onChange="changeSoma(this, 'yellow')" /></td>
</tr>
<?php
$i++;
}
else:
?>
<tr>
<td colspan="7" align="center" >No Records Found..</td>
</tr>
<?php
endif;
?>
</tbody>
</table>
使用表嗎?那是UI問題不是db問題,所以Html?窗口窗體?移動iOs,Android? –
請說清楚..「使用表格顯示結果」是什麼意思? – Krishnakumar
@JuanCarlosOropeza我使用html渲染輸出。 – Eranda