2017-02-28 90 views
-2

我试图让日期时间获取日期形式。从sql数据库获取datetime

<?php 
$con = mysql_connect("******","******","*****"); 
if($con) { 
    $db = mysql_select_db("*****"); 
    if($db) { 
     $sql = "SELECT title, longstory, author, published FROM cms_news ORDER BY id DESC LIMIT 3"; 
     $result = mysql_query($sql); 
     if($result) { 
      while($row = mysql_fetch_array($result)) { 
       echo "<ul class='menu-list' id='news-list'>"; 
       echo "<li><a href='{url}/news/".$row['id']."'>".$row['title']."<span>".$row['published']."</span></a> </li>"; 
       echo "</ul>"; 
      } 
      echo "</table>"; 
     } else 
      echo ""; 
    } else 
     echo ""; 
} else 
    echo ""; 
?> 

http://prntscr.com/eedv2w 即内部的红色是代码。但我想这样下。

+0

看取代(); ' –

+1

请发表cms_news表的描述,是日期时间还是时间戳? –

+0

我把它放在哪里? –

回答

2

您可以按以下使用:

而不是$row['published']可以使用date('l d. F Y', strtotime($row['published']))

如果存储直接的strtotime到数据库中,那么你需要在`的strtotime与date('l d. F Y', $row['published'])

+0

它不起作用。 –

+0

你有没有得到任何错误? –

+0

网站崩溃 –