作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 mysql 中的数据显示到网页表中。
代码(我正在使用 wordpress):
global $wpdb;
$Lists = $wpdb->get_results("select * from `price_record`;");
if($Lists== null)
{
echo"There is no price record yet!";
}
else
{
echo"<table class='priceTable' style='border:1px;border-collapse:collapse;'>";
echo"<thead>";
echo"<tr>";
echo"<th>Date</th>";
echo"<th>Category</th>";
echo"<th>Type</th>";
echo"<th>Price</th>";
echo"</tr>";
echo"</thead>";
echo"<tbody>";
foreach ($Lists as $List)
{
echo"<tr>";
echo"<td>".$List->Date."</td>";
echo"<td>".$List->Category."</td>";
echo"<td>".$List->Type."</td>";
echo"<td>".number_format($List->Price,2)."</td>";
echo"</tr>";
}
echo"</tbody>";
echo"</table>";
}
当前结果:
Date Category Type Price
---------------------------------
30/1 A T1 12
30/1 A T2 13
30/1 B T3 10
30/1 B T4 11
29/1 A T1 11
预期:
Date Category Type Price
---------------------------------
30/1 A T1 12
T2 13
B T3 10
T4 11
29/1 A T1 11
如何在显示表格时自动对日期、类别和类型进行分组?谢谢。
最佳答案
下面的代码应该可以做到。请注意,sql 查询中的 ORDER BY
很重要。
global $wpdb;
$Lists = $wpdb->get_results("select * from `price_record` ORDER BY Date DESC;");
if($Lists== null)
{
echo"There is no price record yet!";
}
else
{
// Initiate dateElement
$dateElement = '';
echo"<table class='priceTable' style='border:1px;border-collapse:collapse;'>";
echo"<thead>";
echo"<tr>";
echo"<th>Date</th>";
echo"<th>Category</th>";
echo"<th>Type</th>";
echo"<th>Price</th>";
echo"</tr>";
echo"</thead>";
echo"<tbody>";
foreach ($Lists as $List)
{
if($List->Date == $dateElement) {
// If existing day, show a blank td
$dateElement = ' ';
} else {
// If new day, reset categoryElement and set the dateElement to the new day
$categoryElement = '';
$dateElement = $List->Date;
}
// If same category (and same day), show a blank td, otherwise show the category
$categoryElement = ($List->Category == $categoryElement) ? ' ' : $List->Category;
echo"<tr>";
echo"<td>".$dateElement."</td>";
echo"<td>".$categoryElement."</td>";
echo"<td>".$List->Type."</td>";
echo"<td>".number_format($List->Price,2)."</td>";
echo"</tr>";
}
echo"</tbody>";
echo"</table>";
}
关于php - 具有相同内容的自动跨行 (php/mysql/jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28228384/
1.) 我想查询,哪些fk_pathway id包含所有3个fk_link id(101,51,87)。在此示例中结果将是路径 ID 2 和路径 ID 3。 2.) 我想查询,哪些fk_pathway
我想将 2 列的网格 div 放置在与第 2 行 div 内联的位置(见图)。总行数是动态的。
我有一个 UL,在一个 div 中,我在其中设置了 DIV、UL 和 LI 的宽度。如果有的话,我想让溢出滚动,所以我将溢出设置为自动。但是,当 LI 太宽时,我似乎无法阻止 LI 跨线。这是我正在使
对于一个特殊的问题,我有一个看起来非常低效的解决方案。我有文本数据,由于各种原因,这些数据以随机间隔跨数据帧的行进行分解。然而,根据数据框中其他变量的独特组合,已知某些子集属于同一组。例如,请参阅演示
我是一名优秀的程序员,十分优秀!