2013-12-19 85 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()了解更多可用于获取日期,年份等的参数......您可以像在我的示例中一样单独调用每个参数,或者如果您真的想要,可以用逗号分隔并将变量分解为数组。

相关问题