我正在尝试运行多个相互依赖的 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。这样我们就可以从这两个最终变量构建一个 URL。
我研究过stackoverflow,但似乎找不到任何与我正在做的事情接近的东西。有人可以帮我制作一个可以正常工作的查询吗?
在此先感谢您的帮助!
编辑
这两个表是 exp_br_product_category 和 exp_br_category,它存储有关产品及其各自类别的信息和 exp_br_category,它存储来自站点的所有类别信息(包括类别的父 ID 和 url 标题)。