Vì vậy, truy vấn cuối cùng mà tôi sử dụng trông giống như sau:
SELECT distinct t2.id , t2.name FROM
categories AS t1 LEFT JOIN categories as t2
ON t1.id = t2.parent
LEFT JOIN categories as t3
ON t2.id = t3.parent
WHERE t1.parent = $id OR t1.id = $id and t2.visible = 1
nếu một tập hợp kết quả trống được trả về, điều đó có nghĩa là một nút kết thúc đã được cung cấp và tôi chỉ cần trả lại $ id.its đã cung cấp đang hoạt động. Hy vọng rằng nó sẽ tiếp tục như vậy, bởi vì tôi đang đoán ở đây.