我是新來的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