私はPHPが初めてです。私はPHPで表示したいデータベーステーブルのデータ型を次のように持っています。表のデータは、今、私は次のようにPHPで、このデータを表示したい「出力データ」PHPでデータベースのデータをさまざまなテーブルに解析する方法
変数で利用可能です。
プロダクトIDが繰り返されてはならないと「子列は」「カテゴリ」に基づいて入れ子にする必要があります。続き
は私のコードです: 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