Ниже приведены мои данные таблицы БДНужна помощь в запросе на выборку
id name manager_id hr_id
1 abc 0 0
20 abc1 22 21
21 abc2 22 1
22 abc3 1 1
31 abc4 20 21
32 abc5 20 21
function get_child_users($id){
global $mysqli;
$q ="SELECT * FROM users where manager_id ='$id' or hr_id ='$id'";
$sql = $mysqli->query($q);
echo '<ul>';
$count = $sql->num_rows;
if($count > 0){
while($row = $sql->fetch_array()){
echo '<li id='.$row['id'].'>'.$row['username'].'';
echo'</li>';
}
echo '</ul>';
}
}
выше функция я творю.
я просто хочу, чтобы извлечь данные, так что если выглядит как
Администратор
пользователя (у manager_id или hr_id от администратора)
если есть users.suppose он вернется 2 пользователей
затем (проверь пользователь под эти пользователи) .... так далее
и, наконец, стать деревом, отображающим иерархию пользователей.
Попробуйте: '$ array = json_decode ($ josn, ture)' и 'print_r ($ array [1]);' –
декодировать ваш json, 'print_r (json_decode ($ json) -> person);' – check