0

複数の SQL クエリを実行しようとしていますが、すべて相互に依存しています。

私が今持っているものはうまくいかないので、私が今持っているものを見せて、それが何をする必要があるかを説明します.

SET @sub_cat_id = SELECT MAX(category_id) FROM exp_br_product_category WHERE product_id = '1234';
SET @prim_cat_id = SELECT parent_id FROM exp_br_category WHERE category_id = @sub_cat_id;
SET @prim_cat_title = SELECT url_title FROM exp_br_category WHERE category_id = @prim_cat_id; 
SET @sub_cat_title = SELECT url_title FROM exp_br_category WHERE category_id = @sub_cat_id;
$title1 = SELECT @prim_cat_title;
$title2 = SELECT @sub_cat_title;

意図した出力は、$title1 = maincat および $title2 = subcat である必要があります。そうすれば、これら 2 つの最終変数から URL を作成できます。

私はstackoverflowについて調査しましたが、私がやっていることに近いものを見つけることができないようです. 誰かが適切に機能するクエリを作成するのを手伝ってくれませんか?

よろしくお願いします。

編集

2 つのテーブルは、製品とそれぞれのカテゴリに関する情報を格納する exp_br_product_category と、サイトのすべてのカテゴリ情報 (カテゴリの親 ID と URL タイトルを含む) を格納する exp_br_category です。

4

1 に答える 1