Php mysql MONTH date int到整月
我相信这将是简单的,但我不能解决它。 我使用以下代码从mysql数据库创建树网格Php mysql MONTH date int到整月,php,html,Php,Html,我相信这将是简单的,但我不能解决它。 我使用以下代码从mysql数据库创建树网格 $sql2 = mysql_query("SELECT DISTINCT YEAR(date) FROM blogs ORDER by YEAR(date) desc")or die(mysql_error()); $archive .= "<ul>"; while($row2 = mysql_fetch_assoc($sql2)){ foreach ($row2 as $year) {
$sql2 = mysql_query("SELECT DISTINCT YEAR(date) FROM blogs ORDER by YEAR(date) desc")or die(mysql_error());
$archive .= "<ul>";
while($row2 = mysql_fetch_assoc($sql2)){
foreach ($row2 as $year) {
$archive .= "<li class=\"year\" id=\"$year\">$year<ul>";
$sql3 = mysql_query("SELECT DISTINCT MONTH(date) FROM blogs WHERE YEAR(date)='$year' ORDER by MONTH(date) desc")or die(mysql_error());
while($row3 = mysql_fetch_assoc($sql3)){
foreach ($row3 as $month) {
$archive .= "<li id=\"$month\">$month<ul>";
$sql4 = mysql_query("SELECT DISTINCT id,title FROM blogs WHERE MONTH(date)='$month' AND YEAR(date)='$year' ORDER by id desc")or die(mysql_error());
while($row4 = mysql_fetch_assoc($sql4)){
$title2 = $row4['title'];
$bid = base64_encode($row4['id']);
$archive .= "<li><a href=\"../blog/?blogid=$bid\"> $title2 </a></li>";
}
}
$archive .= "</ul></li>";
}
$archive .= "</ul></li>";
}
}
$archive .= "</ul>";
echo $archive;
$sql2=mysql\u query(“从博客中按年份(日期)描述顺序选择不同的年份(日期)”或die(mysql\u error());
$archive.=“”;
而($row2=mysql\u fetch\u assoc($sql2)){
foreach($row2作为$year){
$archive.=“- $year
”;
$sql3=mysql_查询(“从博客中选择不同的月份(日期),其中年(日期)='$YEAR'按月份(日期)描述排序”)或死(mysql_error());
while($row3=mysql\u fetch\u assoc($sql3)){
foreach($row3作为$month){
$archive.=“- $month
”;
$sql4=mysql_query(“从blog中选择不同的id,其中月(日期)='$MONTH'和年(日期)='$YEAR'按id desc排序”)或die(mysql_error());
而($row4=mysql\u fetch\u assoc($sql4)){
$title2=$row4['title'];
$bid=base64_编码($row4['id']);
$archive.=“”;
}
}
$archive.=“
”;
}
$archive.=“
”;
}
}
$archive.=“
”;
echo$档案;
它工作得很好,但是这个月作为一个int ie 11被呼应出来,我怎么能把它转换成11月呢
谢谢您可以使用以下方法将号码转换为姓名:
$timestamp = mktime(0, 0, 0, $month, 10);
$monthName = date("F", $timestamp);
示例:您还可以直接在sql上使用格式化
从博客中选择日期格式(月、%M')作为月份
非常好,谢谢你,新的很简单:)