是否可以转换输出?

时间:2019-05-05 02:01:30

标签: php mysql

所以我想从数据库中获取播放器的总播放时间。播放时间以秒为单位,有没有一种方法可以将查询的输出转换为小时数而不是秒数?

我已经编写了代码,我只需要查询部分。这是我到目前为止所要做的。.我一直在遵循一种程序风格,但是找不到关于我在做什么的任何好的教程。

$dob = "SELECT playername, totaltime, CONCAT(FLOOR(totaltime/60), :, LPAD(MOD(seconds,60), 2, 0)) AS m:ss FROM utime.utime ORDER by totaltime DESC LIMIT 10";

这是我的结构。

INSERT INTO `utime` (`id`, `player`, `totaltime`, `lastvisit`, `steamid`, `playername`, `team`) VALUES
(1, 3319037778, 957, 1557020404, 'STEAM_0:1:23536627', 'Sprayer', 'Citizen'),

编辑:: 我的问题与所提出的问题不同,我需要获得的不仅仅是数字值。从与我联系的方面,这就是我的尝试。由于某种原因,我没有得到任何数据。

自从我开始这篇帮助文章以来,我已经尝试了许多链接的事情,但是对于我的应用程序,都没有成功。

这是我的代码,也许可以帮助您理解我的问题。预先感谢。

<?php
$dob = "SELECT playername, TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(hours))),'%H:%i' ) FROM totaltime";

if ($dobr = mysqli_query($link, $dob)) {
?>
    <div style="width:28%" class="time">
        <table class="table table-striped table-dark">  
        <tr>
        <th>Name</th>
     <th>time</th>
<?php while ($row = mysqli_fetch_assoc($dobr)) { 
?>  
  </tr>
    <tr> 

            <td><?php echo $row['playername']; ?> </td>
         <td><?php echo $row['totaltime']; ?> </td>
<?php           
 }
 ?>
 </tr>
</table>
</div>

0 个答案:

没有答案