【发布时间】:2017-03-24 10:08:55
【问题描述】:
我无法找出正确的查询,并且所有现有答案都与 Wordpress 相关,而且我不在 wordpress 上,我正在从头开始构建它。 我有这张桌子
我想获取所有父 ID。 如果产品属于“黄色”类别,我想从黄色类别中获取所有父 ID,因此查询“黄色”将是 70、68、66、0。
所以我在所有可能的连接中旋转,最好的结果只是当前类别(或所有这些..)
$sql2 = "SELECT c1.ID, c1.si, c2.si, c2.ID as parent_id
FROM v_menu c1
LEFT JOIN v_menu c2
on (c2.parent = c1.ID)
WHERE (c1.ID = :c1)";
$st2 = $this->db->prepare($sql2);
$st2->execute(array(':c1' => $row['MID'])); // $row['MID'] => product category
$res2 = $st2->fetchAll();
这仅返回与产品类别匹配的类别。
任何提示、链接、解决方案...都会有很大帮助。
【问题讨论】:
-
谢谢!在这篇文章中找到答案 -> stackoverflow.com/a/24901882/2269385
标签: php mysql join categories