Php 如何将每个月的数据放入其各自的月度列中

Php 如何将每个月的数据放入其各自的月度列中,php,date,Php,Date,我还在学习,请帮帮我 我有这个代码,将显示每月的统计数据。如何将每个月的每个数据放在各自的列中 这就是我目前得到的 $result= $myDB->query("SELECT * FROM ".$myDB->prefix("statistics")." WHERE year='2017'") or die(mysql_error()); while($row = $myDB->fetchArray($result)) { $id=$row['id']; $year=$row[

我还在学习,请帮帮我

我有这个代码,将显示每月的统计数据。如何将每个月的每个数据放在各自的列中

这就是我目前得到的

$result= $myDB->query("SELECT * FROM ".$myDB->prefix("statistics")." WHERE year='2017'") or die(mysql_error()); 
while($row = $myDB->fetchArray($result))
{
$id=$row['id'];
$year=$row['year'];
$sum=$row['sum'];
$january=$row['january'];
$february=$row['february'];
$march=$row['march'];
$april=$row['april'];
$may=$row['may'];
$june=$row['june'];
$july=$row['july'];
$august=$row['august'];
$september=$row['september'];
$october=$row['october'];
$november=$row['november'];
$december=$row['december'];
}


echo "<table class='table table-striped table-bordered'><thead><tr>";

echo "<th class='text-center'>Year</th>";
for($m=1; $m<=12; ++$m){
    $monthName=date('M', mktime(0, 0, 0, $m, 1)).'<br>';
echo "<th class='text-center'>$monthName</th>";
}
echo "</tr></thead>";

echo "<tr>";
echo "<td class='text-center'>$year</td>";

for($m=1; $m<=12; ++$m){
echo "<td class='text-center'> data </td>";
}

echo "</tr>";

echo "</table>";
$result=$myDB->query(“从“$myDB->prefix(“statistics”)“WHERE year='2017'”中选择*)或die(mysql_error());
而($row=$myDB->fetchArray($result))
{
$id=$row['id'];
$year=$row['year'];
$sum=$row['sum'];
$january=$row['january'];
$二月=$row[‘二月’];
$march=$row['march'];
$april=$row['april'];
$may=$row['may'];
$june=$row['june'];
$july=$row['july'];
$august=$row['august'];
$SEPTURE=$row['SEPTURE'];
$十月=$row['十月];
$十一月=$row['十一月];
$december=$row['december'];
}
回声“;
呼应“年”;

对于($m=1;$m当您将数据存储在month name vaiable中时,您可以使用
$$
尝试以下操作:

echo "<table class='table table-striped table-bordered'><thead><tr>";

echo "<th class='text-center'>Year</th>";
for($m=1; $m<=12; ++$m){
    $monthName=date('M', mktime(0, 0, 0, $m, 1));
echo "<th class='text-center'>$monthName</th>";
}
echo "</tr></thead>";

echo "<tr>";
echo "<td class='text-center'>$year</td>";

for($m=1; $m<=12; ++$m){
    $monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1)));
echo "<td class='text-center'>".$$monthName." </td>";
}
echo”“;
呼应“年”;
对于($m=1;$m)