在php表中显示带有行的列

用户名

大家好,我有这张桌子

在此处输入图片说明

我想显示这样的FIDDLE,实际上我不知道该怎么做,因为有时仅存在两列(prov_name),有时存在多于两行,如果可以的话,请帮帮我!

希望你能理解我。非常感谢 !

这样,我可以从Joomla中选择数据。

    $db =& JFactory::getDBO();
    $query = 'SELECT prov_name FROM provprices where CA_id = '.$CA_id;
    $db->setQuery($query);
    $result = $db->loadObjectList();
    $prov_name = $result[0];
    echo $prov_name->prov_name;
凯文

首先,为了使您的数据以明显的方式呈现,必须将其相应地分组。

第一行是,prov_name因此您可以使用GROUP BYPHP也可以使用它。根据样本数据,它应该具有1到6。

然后第二行只是一个简单的,unitvaltotval根据多少prov_name

第三是,其余是值的分组。参见示例:

$db = new PDO('mysql:host=localhost;dbname=DATABASE_NAME;charset=utf8', 'USERNAME', 'PASSWORD');
$data = array();
$results = $db->query("SELECT * from YOUR_TABLE_NAME");
while($row = $results->fetch(PDO::FETCH_ASSOC)) {
    $data[$row['prov_name']][] = $row;
}
$keys = array_keys($data);
$size = count($keys);
$vals = array();
// grouping:
// if there are six (cam1 to cam6)
// then group them by cam1, ... to cam6, then repeat until theres no more left
while(count($data) > 0) {
    foreach($keys as $key) {
        if(!empty($data[$key])) {
            $vals[] = array_shift($data[$key]);
        } else {
            unset($data[$key]); // remove them if empty
        }
    }
}

$vals = array_chunk($vals, $size); // split them by how many prov_names

?>

<table border="1" cellpadding="10">
    <!-- PROV NAMES -->
    <tr><?php for($x = 1; $x <= $size; $x++): ?>
        <th colspan="2"><?php echo "prov_name $x"; ?></th>
    <?php endfor; ?></tr>

    <!-- unitval totvals -->
    <tr><?php for($x = 1; $x <= $size; $x++): ?>
        <td>unitval</td><td>totval</td>
    <?php endfor; ?></tr>

    <!-- the grouped values -->
    <?php foreach($vals as $val): ?>
        <tr>
        <?php foreach($val as $v): ?>
            <td><?php echo $v['unitval']; ?></td>
            <td><?php echo $v['totval']; ?></td>
        <?php endforeach; ?>
        </tr>
    <?php endforeach; ?>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有行/列突出显示的二维表

来自分类Dev

过滤以显示/隐藏带有空列单元格值的引导表行

来自分类Dev

如何在MySQL中显示所有带有列标题为“文本”的表

来自分类Dev

在联结表中具有属性的多对多房间,如何显示联结表中带有列的对象的列表

来自分类Dev

如何在带有JavaScript源的JavaScript中动态隐藏或显示使用datatables创建的表的列?

来自分类Dev

PHP / MySQL-选择表1中的列等于表2中的列的所有行

来自分类Dev

如何在 PHP 中解析带有变量的 JSON 数组中的列并显示最大值?

来自分类Dev

SQL Server:在另一列中显示带有数字的相似行

来自分类Dev

显示<table>中的所有表行

来自分类Dev

如何在MySQL表中显示具有特定列值的所有行?

来自分类Dev

如何在MySQL表中显示具有特定列值的所有行?

来自分类Dev

带有HTML表的HTMLPanel中的DeckLayoutPanel不显示

来自分类Dev

在表中显示两个带有XSLT的列表

来自分类Dev

PHP MySQL:显示给定表中的所有列名以及任何给定行的值

来自分类Dev

带有未知的融合行/列数的VBA Word表

来自分类Dev

显示数据框中的所有行,并带有1)none == 1和至少另一列== 1

来自分类Dev

通过PHP显示具有特定列值的表中的数据

来自分类Dev

删除表中R中带有0的列

来自分类Dev

如何在带有文本的行中显示 LinearProgressIndicator

来自分类Dev

插入表SET中-跳过带有特殊字符的行

来自分类Dev

如何在一行中获取具有相同ID但在另一列中具有不同值的数据并在php中显示到表中

来自分类Dev

在PHP中显示带有序数后缀的日期

来自分类Dev

如何在带有睡眠的PHP中显示几个网页?

来自分类Dev

图像未显示在带有html的php中

来自分类Dev

使用php缓存Sql表中的行并显示在HTml中

来自分类Dev

表中带有子类别的类别-PHP + MYSQL

来自分类Dev

PHP中带有Flatfile数据库的表

来自分类Dev

从带有列外键的表中查询

来自分类Dev

SQL Server中带有XML列的临时表

Related 相关文章

  1. 1

    带有行/列突出显示的二维表

  2. 2

    过滤以显示/隐藏带有空列单元格值的引导表行

  3. 3

    如何在MySQL中显示所有带有列标题为“文本”的表

  4. 4

    在联结表中具有属性的多对多房间,如何显示联结表中带有列的对象的列表

  5. 5

    如何在带有JavaScript源的JavaScript中动态隐藏或显示使用datatables创建的表的列?

  6. 6

    PHP / MySQL-选择表1中的列等于表2中的列的所有行

  7. 7

    如何在 PHP 中解析带有变量的 JSON 数组中的列并显示最大值?

  8. 8

    SQL Server:在另一列中显示带有数字的相似行

  9. 9

    显示<table>中的所有表行

  10. 10

    如何在MySQL表中显示具有特定列值的所有行?

  11. 11

    如何在MySQL表中显示具有特定列值的所有行?

  12. 12

    带有HTML表的HTMLPanel中的DeckLayoutPanel不显示

  13. 13

    在表中显示两个带有XSLT的列表

  14. 14

    PHP MySQL:显示给定表中的所有列名以及任何给定行的值

  15. 15

    带有未知的融合行/列数的VBA Word表

  16. 16

    显示数据框中的所有行,并带有1)none == 1和至少另一列== 1

  17. 17

    通过PHP显示具有特定列值的表中的数据

  18. 18

    删除表中R中带有0的列

  19. 19

    如何在带有文本的行中显示 LinearProgressIndicator

  20. 20

    插入表SET中-跳过带有特殊字符的行

  21. 21

    如何在一行中获取具有相同ID但在另一列中具有不同值的数据并在php中显示到表中

  22. 22

    在PHP中显示带有序数后缀的日期

  23. 23

    如何在带有睡眠的PHP中显示几个网页?

  24. 24

    图像未显示在带有html的php中

  25. 25

    使用php缓存Sql表中的行并显示在HTml中

  26. 26

    表中带有子类别的类别-PHP + MYSQL

  27. 27

    PHP中带有Flatfile数据库的表

  28. 28

    从带有列外键的表中查询

  29. 29

    SQL Server中带有XML列的临时表

热门标签

归档