はここでの私の現在のカテゴリがMen Clothes
とcat_id = 2
あるとしましょうサブカテゴリIDから親カテゴリを取得するにはどうすればよいですか?
のMySQL文の
SELECT
maincat.cat_id,
maincat.cat_name,
maincat.cat_parent,
subcat.cat_id,
subcat.cat_name,
subcat.cat_parent
FROM
categories maincat
INNER JOIN categories subcat ON subcat.cat_id = 2
私categories
テーブルです。現在のステートメントで結果が4 Personal Items
と表示されるため、親カテゴリ名を正しく取得するにはどうすればよいですか?
更新:
$get_cat = $db->get_results("
SELECT
maincat.cat_id,
maincat.cat_name,
maincat.cat_parent,
subcat.cat_id,
subcat.cat_name,
subcat.cat_parent
FROM
categories maincat
INNER JOIN categories subcat ON subcat.cat_id = 2
");
foreach ($get_cat as $cat)
{
echo '<option value="'.$cat->cat_id.'">'.$cat->cat_name.'</option>';
}
現在の出力に含ま
<option value="1">Personal Items</option>
<option value="1">Personal Items</option>
<option value="1">Personal Items</option>
<option value="1">Personal Items</option>
<option value="1">Personal Items</option>
男性用の衣服'。 'cat_id = 2'の場合、どうすれば結果は' Personal Items'ですか? –
??その結果、サブカテゴリ(Mens Clothes)と親カテゴリ(Personal Items)の両方が表示されます。 –
ああ、私は名前の異なるものと同じ名前の列の名前を変更する必要があると思います。私の編集を参照してください。 –