PHP를 처음 접했습니다. PHP에서 표시하고자하는 데이터베이스 테이블 데이터 유형이 다음과 같습니다. 테이블 데이터는 "Outputdata"변수에서 사용할 수 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