2017-08-11 5 views
-2

これは学校で行われたグループプロジェクトに関連しています。私たちのフレームワークはcodeigniterです。リピート部分が表示されないようにSQLクエリを変更する方法

SELECT * 
FROM projects, task 
WHERE projects.projectname = task.projectname 

上記のSQL文は、1つのプロジェクトに多くのタスクがあるプロジェクトテーブルとタスクテーブルをマージします。上記のSQL文の結果を表を使って表示します。この表には、プロジェクト名、クライアント、タスク、タスク関連の従業員として4つの列があります。プロジェクトが多くのタスクを持っているので、すべてのテーブルレコードでプロジェクト名とクライアントが繰り返されます。私たちがしたいことは、このプロジェクト名とクライアントを一度だけ表示し、その下にタスクを表示することです。どうやってやるの? これは、データが正確であるように、これは、select文の一部であることを意味していない我々の見解コード

<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> 
+1

テーブルを使用していますか?それはUIの問題はDBの問題ではないので、Htmlですか?ウィンドウフォーム?モバイルiOs、Android? –

+0

あなたは「表を使って結果を表示する」とはどういう意味ですか? – Krishnakumar

+0

@JuanCarlosOropeza私はhtmlを使って出力をレンダリングします。 – Eranda

答えて

0

です。後でコードでフォーマットすることも、データを表示することもできます。

関連する問題