我是新来的PHP。我有以下类型的数据库表数据,我想在PHP中显示。表数据是一个变量可用“Outputdata”在PHP中如何解析数据库数据到各种表
现在我想通过以下方式来显示在PHP这个数据。
产品编号不应重复“子列”应该被嵌套“类别”的基础上。
以下是我的代码: Model.php代码:
public function getproddata()
{
$Outputdata=$this->query("CALL Product();");
return $Outputdata;
}
控制器代码:
public function Procdata() {
$Outputdata=$this->Systemstate->getproddata($testId);
$this->set('Outputdata',$Outputdata);
}
PHP代码:
<div class='data1'>
<table class='data11 defaultTable'>
<th colspan='2'>Data <?php echo $i ?></th>
<tr>
<td><?php echo "Product ID" ?></td>
<td><?php echo $current['Product ID'] ?></td>
</tr>
<tr>
<td><?php echo "Percentage" ?></td>
<td><?php echo $current['Percentage'] ?></td>
</tr>
</table>
<div class='diagnose_toggle' onClick='toggleDiagnose($i)' id='detailsButton$i'></div>
<table id='details$i' class='defaultTable'>
<tr>
<th><?php echo "Category ID" ?></th>
<th><?php echo "Child Category ID"?></th>
<th><?php echo "Child Category Name"?></th>
</tr>
<tr>
<td><?php echo $current['Category ID']?></td>
<td><?php echo $current['Child Category ID']?></td>
<td><?php echo $current['Child Category Name']?></td>
</tr>
</table>
<?php $i++; ?>
数据库查询:
Select Product_ID, Percentage, CategoryID, Child_Categ_ID, Child_categ_name
from products order by Product_ID, CategoryID
问题是所有的产品ID都显示在单独的行而不嵌套也有。
任何想法添加嵌套和分组逻辑? 谢谢
请显示您的数据库查询代码。 – AVProgrammer
已添加数据库查询@AVProgrammer –
我的意思是PHP代码。假设你以典型的方式(嵌套数组)获得结果,你可能需要做嵌套循环来获取所有数据:'for($ i = 0; $ i $ field_value)...' –
AVProgrammer