2013-01-15 47 views
0

我一直在Google上搜索很長的時間,我不知道這是我問這個問題的方式,還是我找不到任何與緊密相關的東西這個。我有一個PDO SQL語句:使用SQL TimeDiff填充PHP表格數據

try 
    { 
$query = $dbh->prepare("SELECT id, anum, first, last, signintime, counselorname, 
         finishtime, TIMEDIFF(finishtime, signintime) AS Total_wait FROM inoffice;"); 
$query->execute(); 
$result = $query->fetchall(); 
    } 
     catch (PDOException $e) { 
     error_log($e->getMessage()); 
     die($e->getMessage()); 
     } 

,然後我有一個表結構如下所示:

<table id='datatables' class='display'> 
       <thead> 
        <tr> 

         <th>Session Id</th> 
         <th>A Number</th> 
         <th>First Name</th> 
         <th>Last Name</th> 
         <th>Signin Time</th> 
         <th>Counselor Name</th> 
         <th>Finish Time</th> 
         <th>Total Wait Time</th> 
        </tr> 
       </thead> 
       <tbody> 
       <?php 
        foreach($result as $row) { 
         ?> 
         <tr> 
          <td><?=$row['id'] ?></td> 
          <td><?=$row['anum'] ?></td> 
          <td><?=$row['first'] ?></td> 
          <td><?=$row['last'] ?></td> 
          <td><?=$row['signintime'] ?></td> 
          <td><?=$row['counselorname'] ?></td> 
          <td><?=$row['finishtime'] ?></td> 
          <td><?= ?></td> 
         </tr> 
<?php 
} 
?>    

        </tbody> 
      </table> 

我的問題是如何在地球上我能得到我的PDO的最後一部分在最後的選擇我的表的td標籤?我感到困惑的部分是:

TIMEDIFF(finishtime, signintime) AS Total_wait 

我希望能夠被包含在表的最後td。任何幫助/技巧/解決方法都很棒。

回答

0

你必須把TIMEDIFF(finishtime, signintime) AS Total_wait

爲自己的行從數據庫中。

造成這樣的:

<td><?=$row['Total_wait'] ?></td> 

現在的表看起來偉大工程:

enter image description here