この出力を達成したい:
猫1
-フィールド1
Cat2
-field2
連結または任意の関数を使用します。
ネストされたループがあり、最初のループはカテゴリの sql クエリをループし、2 番目のループはクエリをループし、カテゴリの一致が見つかると、それに応じてそれらをグループ化します。今のところ私はそれを適切にグループ化することができましたが、1より大きいループの意味は1つだけに制限されており、最終的に最後のカテゴリを取得してそれを表示するだけなので、これを行う方法があるかどうか疑問に思っていました. .
コードは次のようになります。
$unsize is the size of the array for the number of categories
$un is the category array
for($x=0;$x<$unsize;$x++)
{
foreach(loop in db)
{
if($p->category == $un[$x])
{
do some really long code.
summary:
$a = "<tr><td>$un[$x]</td></tr>";
$b = "<tr><td>$p->field</td></tr>";
}
}
}
これを使ってみました:
$a .= "<tr><td>Dog</td></tr><tr><td>Dogie</td></tr>";
$a .= "<tr><td>Dog1</td></tr><tr><td>Dogie1</td></tr>";
で終わった
猫1
-フィールド1
猫1
-field3
ここで、field1 と field3 は cat1 に属します
テーブルには、id、フィールド、ソート順、カテゴリがあります。