Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取单亲id和所有子id_Php_Mysql - Fatal编程技术网

Php 获取单亲id和所有子id

Php 获取单亲id和所有子id,php,mysql,Php,Mysql,我希望在同一级别上获取用户创建者id(例如:父id)及其所有子id。但只有获取上层和下层id。我的问题似乎是在sql查询中 <?php include('config.php'); $user_level_up=$_SESSION["level"]; $user_level_down=$_SESSION["level"]; $user_id = $_SESSION['id']; $user_level_up+=1; $user_level

我希望在同一级别上获取用户创建者id(例如:父id)及其所有子id。但只有获取上层和下层id。我的问题似乎是在sql查询中

<?php  
    include('config.php');
    $user_level_up=$_SESSION["level"];
    $user_level_down=$_SESSION["level"];
    $user_id = $_SESSION['id'];
    $user_level_up+=1;
    $user_level_down-=1;
    $sql = "select * from users where  level = '$user_level_up' OR 
            level='$user_level_down'"; 
    $result = mysqli_query($conn , "$sql");
    if(mysqli_num_rows($result) > 0 )
    {
    while( $row=mysqli_fetch_array($result)) 
    {  
    // preparing an array

    ?>
    <option value="<?php echo $row['id']; ?>"><?php echo $row["username"]. "
    (".$row["email"].")"."(".$row["id"]. ")" . "(" . $row['level'] . ")" . "(" . 
    $row['create_user_id'] . ")" ; ?></option>
   <?php  }
   } ?>

像这样使用您的查询

$sql = "select * from users where  level = '".$user_level_up."' OR 
        level='".$user_level_down."'"; 

我只想要创建用户的上层id和与当前用户相关的下层id…检查它是否有助于roytuts.com/infinite dynamic多级嵌套类别与php和mysql/you's question目前还不清楚;你需要把所有的级别都降下来还是只降一级?你的预期产出是多少?您收到了哪些错误消息?我建议您阅读并编辑您的问题,以便更清晰。我希望显示所有由用户创建的低级用户和单个高级用户…我使用了“从用户中选择*,其中create_user_id='$id'或id='$create_user_id';别担心,兄弟。如果你的问题解决了,标记为正确。