Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按类别对数据库中的数据进行分组_Php_Codeigniter - Fatal编程技术网

Php 按类别对数据库中的数据进行分组

Php 按类别对数据库中的数据进行分组,php,codeigniter,Php,Codeigniter,下面是包含sql查询记录的数组,我希望按照数组中的title元素显示记录 在下面的数组中,我有两条传真2title的记录,然后它应该为fax2显示一个表头,并显示与传真2title相关的所有行 请在下面的屏幕中查找当前显示结果 工作流程 电话 开瓶器 遵循下面的代码,我试图使其符合您的要求,它将按照您在屏幕截图中的预期创建结果,但有一个问题,您必须确保数组结果中只包含您想要的字段 这是一个基于数组的动态 输出如下: 我认为所有数据的表标题应该相同。否。根据arrayPlz中的记录,它应该不同

下面是包含sql查询记录的数组,我希望按照数组中的title元素显示记录

在下面的数组中,我有两条传真2
title
的记录,然后它应该为
fax2
显示一个表头,并显示与传真
2title
相关的所有行

请在下面的屏幕中查找当前显示结果


工作流程
电话
开瓶器

遵循下面的代码,我试图使其符合您的要求,它将按照您在屏幕截图中的预期创建结果,但有一个问题,您必须确保数组结果中只包含您想要的字段

这是一个基于数组的动态

输出如下:


我认为所有数据的表标题应该相同。否。根据arrayPlz中的记录,它应该不同找到当前结果的附加img,然后首先尝试以特定模式生成数据,如
array('Fax 1'=>array('first Row')、array('Second Row')、array('etch'))
这不是一个好方法。如果一张唱片有100个不同的标题呢?100个循环?基于这个问题,我认为不会有更多的记录显示在表单中。
Array ( [0] => Array ( [title] => Fax 1 [workflow_id] => 152623 [company_name] => gord's test account inc. [opener] => Adam Guzzo [phone] => 514-572-2326 ) 

[1] => Array ( [title] => Fax 2 [workflow_id] => 152624 [company_name] => gord's test account inc. [opener] => Adam Guzzo [phone] => 514-572-2326 ) 

[2] => Array ( [title] => Fax 2 [workflow_id] => 953707 [company_name] => gord's test account inc. [opener] => Adam Guzzo [phone] => 514-572-2326 ) )
 <?php foreach($previousFaxes as $previousFaxesData) :  ?>

        <table width="100%" border="0" cellspacing="0" cellpadding="3" class="tablesorter">
            <thead>
                <tr>
                    <th align="left" colspan="8"><?php echo $previousFaxesData['title'];?></th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td align="left">Workflow</td>
                    <td align="left">Phone</td>
                    <td align="left">Opener</td>
                </tr>  
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
            </tbody>
        </table>   
<?php  endforeach; ?>
<?php
  $array = Array (
    Array  (
      "title" => "Fax 1,",
      "workflow_id" => "152623,",
      "company_name" => "gord's test account inc.",
      "opener" => "Adam Guzzo",
      "phone" => "514-572-2326",
    ),

    Array  (
      "title" => "Fax 2,",
      "workflow_id" => "152624,",
      "company_name" => "gord's test account inc.",
      "opener" => "Adam Guzzo",
      "phone" => "514-572-2326",
    ),

    Array  (
      "title" => "Fax 2,",
      "workflow_id" => "953707,",
      "company_name" => "gord's test account inc.",
      "opener" => "Adam Guzzo",
      "phone" => "514-572-2326",
    )
  );
?>
<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
  <table border="1" cellpadding="2">
    <thead>
    </thead>
    <tbody>
      <?php foreach ($array as $key => $value) {?>
      <tr bgcolor="#ccc">
        <td colspan="4"><?php echo $value['title']; ?></td>
      </tr>
      <tr>
        <?php foreach ($value as $k => $val){?>
          <?php if ($k == "title") {continue; } ?>
          <td><input type="text" name="" value="" placeholder=""></td>
        <?php } ?>
      </tr>

      <tr>
        <?php foreach ($value as $k => $val){?>
          <?php if ($k == "title") {continue; } ?>
          <td><?php echo ucfirst(str_replace('_', ' ', $k)); ?></td>
        <?php } ?>
      </tr>
      <tr>
        <td colspan="4"><hr></td>
      </tr>

      <?php }?>
    </tbody>
  </table>
</body>
</html>