如何从phpMyAdmin数据库格式化PHP中的日期

时间:2014-11-09 20:27:47

标签: php date format

我无法弄清楚如何格式化数据库上的时间戳,所以我想我应该使用我的PHP代码,但仍然无法弄明白。

PHP代码:

function filldiv() {
$loopResult .= '';
$events = mysql_query('SELECT * FROM a3825952_blog.Blog ORDER BY DATE DESC'); 
while($row = mysql_fetch_array($events)) { 
    $loopResult .= ' 
            <div class="blogbox show"> 
                <div class="blogtitle">'.$row['TITLE'].'</div> 
                <div class="blogdate">'.$row['DATE'].'</div>                    
                <div class="blogcontent">'.$row['CONTENT'].'</div> 
                <div class="blogimage"> <img src="../'.$row['IMAGE'].'"/></div> 
                <div class="blogimage"> <img src="../'.$row['IMAGEB'].'"/></div>
                <div class="blogimage"> <img src="../'.$row['IMAGEC'].'"/></div> 
                <div class="showHide"></div>
            </div>              
    '; 
} 
echo $loopResult;

1 个答案:

答案 0 :(得分:0)

感谢每个人阅读文档的建议。由于一些奇怪的原因,我只是没有想到它。我能够弄明白并在下面发布解决方案。再次,谢谢!

首先,我必须将行日期设置为变量,然后在循环中格式化日期。

function filldiv() {
$loopResult .= '';
$events = mysql_query('SELECT * FROM database.table ORDER BY DATE DESC'); 

while($row = mysql_fetch_array($events)) { 

$date = date_create($row['DATE']);

    $loopResult .= ' 
            <div class="blogbox show"> 
                <div class="blogtitle">'.$row['TITLE'].'</div> 
                <div class="blogdate">'.date_format($date, 'l, F j, Y').'</div>                 
                <div class="blogcontent">'.$row['CONTENT'].'</div> 
                <div class="blogimage"> <img src="../'.$row['IMAGE'].'"/></div> 
                <div class="blogimage"> <img src="../'.$row['IMAGEB'].'"/></div>
                <div class="blogimage"> <img src="../'.$row['IMAGEC'].'"/></div> 
                <div class="showHide"></div>
            </div>              
    '; 
} 
echo $loopResult;