2013-12-19 38 views
0

我打電話給Mysqli的數據,並在我的表格中看起來像這樣2012-10-05我需要將它稱爲靠近我的新要顯示這樣<span class="date"><strong>28</strong><span>may</span></span>人無我有兩個值一個是天,另一個是月 ,也是我想它表現爲白天和短名稱月份數eg.Feb月PHP - 將月份數量轉換爲月份短名稱,而我從Mysqli調用

這是我的PHP代碼

<?php 
    $getNews="SELECT * FROM news"; 
    $QgetNews=$db->query($getNews)or die($db->error); 
?> 
+0

@那會給他一個數字月,不是嗎?他仍然需要將其轉換爲名爲 – casraf

+0

@MarkBaker我正在使用日期類型 –

+2

使用'DATE_FORMAT':'SELECT DATE_FORMAT('2013-12-19','%b')作爲月份。 –

回答

1

您可以使用date()strtotime()

<?php 
// $QgetNews->date = 10-05-2012 
echo date('d M, Y', strtotime($QgetNews->date)); // 10 May, 2012 

CodePad

+0

這很好@Chen Asraf,但如何將他們分開我的風格** 28 ** **可能**我需要得到的只是日日不需要爲 –

+0

對不起,我明白了你是對的 –

0

我不是100%確定如何將數據的外貌,但如果它是2012年10月5日像你說的,然後檢查了Converting date to timestamp in PHP

然後採取時間戳和送入日期()或更短的版本: $ month = date(「M」,strtotime($ date));

這將返回月的短名稱。查看PHP Manual Date()瞭解更多可用於獲取日期,年份等的參數......您可以像在我的示例中一樣單獨調用每個參數,或者如果您真的想要,可以用逗號分隔並將變量分解爲數組。