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