PHP を使用して ODBC MS Access データベースに接続し、データを表示しています。select ステートメントを使用して必要なデータを表示できますが、このデータを別のデータセットに基づいてグループ化する方法を学習できていません。
これが私のコードです:
<?
$handle = odbc_connect("Potter","","");
$results = odbc_exec($handle, "SELECT DISTINCT prodModelNo, prodSubType, prodCAD FROM product WHERE prodType NOT LIKE 'Plus' AND prodType = 'Fire' AND prodCAD LIKE '%CAD Drawing%' GROUP BY prodSubType");
// Results List
odbc_fetch_row($results, 0);
while(odbc_fetch_row($results)){
$cadString1 = odbc_result($results, "prodCAD");
$cadString2 = str_replace('<img src=images/i_drawing.gif> <a href=fire/', '', $cadString1);
$cadURL = str_replace(' target=_blank>CAD Drawing (zip format)</a>', '', $cadString2);
echo "<div id='file'><div id='filelink'><ul><li><a href='$cadURL'><img src='../images/download.png'/> Download</a> (zip format)</li></ul></div>";
echo odbc_result($results, "prodModelNo");
echo "<div class='clear'></div></div>";
}
?>
これにより、正確なデータのリストが出力されます。私がやりたいのは、共通のカテゴリを共有し、各グループ間でそのカテゴリ名が表示される結果をグループ化することです。データベース内のカテゴリ名の列は、prodSubType と呼ばれます。
これを正しく表示するにはどうすればよいですか?