<?php
$q = mysql_query("SELECT sub_cat.*, links.*
FROM links
LEFT JOIN sub_cat
ON links.p_id = sub_cat.id
WHERE sub_cat.p_id = '$id'
ORDER BY name ASC") or die (mysql_error());
while ($r = mysql_fetch_assoc($q))
{
$links_name = $r['name'];
$link_h3 = $links_name != '' ? '<h3>' . $links_name . '</h3>' : '';
//print $link_h3;
print '<pre>';
print_r ($r);
}
?>
次のような行を持つ2つのテーブルがあります。
sub_cat
- ID
- 名前
- p_id
リンク
- ID
- リンク
- p_id
サブカテゴリには、外国語の映画、国内の映画、未分類の映画などの映画のカテゴリがあります。リンクテーブルには、サブカテゴリに応じて具体的な映画のリンクがあります。
唯一のことは、タイトル (sub_cat.name) を重複させたくないということです。結果は次のとおりです。
カテゴリなしwww.moviesite.com
カテゴリなしwww.moviesite2.com
カテゴリなしwww.moviesite3.com
外国映画www.moviesite1.bla
外国映画www.moviesite2.bla
なりたい
カテゴリなしwww.moviesite.com
www.moviesite2.com
www.moviesite3.com
外国映画www.moviesite1.bla
www.moviesite2.bla
これを行う方法がわかりません:(
助けていただければ幸いです。