2014-11-09 5 views
-3

Я не могу понять, как отформатировать временную метку в моей базе данных, поэтому я решил, что должен использовать свой PHP-код, но до сих пор не могу понять.Как отформатировать дату в PHP из базы phpMyAdmin

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; 
+0

Какой тип данных является датой из вашей базы данных? –

+0

Это вообще не имеет ничего общего с phpMyAdmin или MySQL в целом - если у вас есть временная метка Unix, которую вы хотите отформатировать на PHP, посмотрите http://www.php.net/date. Например: 'print date ('m/d/Y', $ timestamp);' prints 11/09/2014. Если это * не * временная метка Unix, но, возможно, что-то вроде типа столбца 'date' MySQL, используйте вспомогательную функцию' strtotime ($ date_from_mysql); '; см. http://php.net/strtotime. –

+1

Короткий взгляд на отличную документацию ответил бы на это. Могу ли я спросить, почему вы не консультируетесь с ним? – arkascha

ответ

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; 
Смежные вопросы