ホームページ >バックエンド開発 >PHPチュートリアル >カテゴリをタイトルとして実装し、タイトル上にカテゴリの特定のフィールドの内容を表示する方法
カテゴリをタイトルとして実装し、タイトルの下のカテゴリの下に特定のフィールドの内容を表示する方法
ネストされたループを使用して実装する必要がありますが、自分で何度かループしているため、間違っている可能性があります。外側のループと内側のループが繰り返されます:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $result = mysql_query("SELECT p_class FROM Product group by p_class limit 40");//取得商品类别名称:p_class mysql_data_seek($result, 0); while ($row=mysql_fetch_row($result)) { echo "<table bord='1'>\n"; echo "<tr>\n"; for ($i=0; $i<mysql_num_fields($result); $i++ )//外循环,实现分行显示p_class名 { echo '<td align="center">'; echo "$row[$i]"; echo '</td>'; $result2 = mysql_query("SELECT * FROM Product where p_class=$row[$i] limit 0,4"); while ($row=mysql_fetch_row($result2)) { echo '<table><tr><td align="right">'; for ($i=0; $i<mysql_num_fields($result2); $i++ )//内循环,实现显示:在不同的P_class下的所有商品名称,图片等内容 { echo "<img src={$row['pic']} />"; }//内循环结束 echo '</td></tr></table>'; }//外循环结束 } echo "</tr>\n"; } echo "</table>\n"; mysql_free_result($result); mysql_close($conn); ?>
mysql>select * from csdn_test4; +-----+----------+---------------------+ | コンテンツ | +-----+----------+---------------------+ | 天文学 | 天文学 | 天文学 | 毎日の天文学 | | 文天文学 | | 地理 地理 | | 5 | 地理 | | 6 | 地理理論 | | 7 | テクノロジー テクノロジー テクノロジー | | 8 | テクノロジーセクション | | 9 | テクノロジー | +-----+----------+---------------------+ 9 行セット (0.00 秒) <br><font color="#e78608">------解決策---------</font><br>