我在根据父ID过滤我想特定的层次结构树拓扑时遇到问题,该父ID随后会产生派生的子代。
示例: 1.导演 2.经理 2.1.0人力资源开发 2.1.0.1 HRD幼犬 2.1.0主管
现在我使用php 5.6和mysql mariadb,如果要显示我的理解,只是从Manager过滤-> HRD和来自HRD(子级)的派生类,反之亦然。
在这种情况下我附上的代码。 因为我已经陷于解决这个问题了
$sql = "select id as memberId, parent as parentId ,user as otherInfo from users order by field(parent,2)";
try {
$db = getConnection();
$stmt = $db->query($sql);
$wines = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($wines);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}