使用PHP引导Treeview Ajax JQuery生成Treeview

使用PHP引导Treeview Ajax JQuery生成Treeview,php,jquery,ajax,treeview,Php,Jquery,Ajax,Treeview,我正在使用Bootstrap Treeview,但我不确定如何使用Ajax和PHP将数据设置到Treeview中 在服务器端,php文件名为:fetch_data.php,如下所示: <?php include('db.php'); $parent_sponsor_id = 0; $query = $DBcon->query("SELECT * FROM sponsor_referrals"); $resu

我正在使用Bootstrap Treeview,但我不确定如何使用Ajax和PHP将数据设置到Treeview中

在服务器端,php文件名为:fetch_data.php,如下所示:

    <?php

     include('db.php');

         $parent_sponsor_id = 0;

         $query = $DBcon->query("SELECT * FROM sponsor_referrals");
         $result = $query->fetch_array();

         foreach($result as $row)
          {

            $data = get_node_data($parent_sponsor_id, $DBcon);
           }


         echo json_encode(array_values($data));

       function get_node_data($parent_sponsor_id, $DBcon)
       {
        $query2 = $DBcon->query("SELECT * FROM sponsor_referrals WHERE sponsorId = '".$parent_sponsor_id."'");

        $result2 = $query2->fetch_array();
        $output = array();
        foreach($result2 as $row)
        {
        $sub_array = array();
        $sub_array['text'] = $row['referredId'];
        $sub_array['nodes'] = array_values(get_node_data($row['referredId'], $DBcon));
        $output[] = $sub_array;
        }
       return $output;
      }

      ?>

我需要帮助让树视图工作!提前感谢

我已经为这一个修改了php代码,很有效

   <?php

require 'db.php';

$parentKey = '0';

$sql = "SELECT * FROM sponsor_referrals";

$result = $DBcon->query($sql);

  if(mysqli_num_rows($result) > 0)

  {

      $data = membersTree($parentKey);

  }else{

      $data=["id"=>"0","name"=>"No Members present in list","text"=>"No Members is present in list","nodes"=>[]];

  }



  function membersTree($parentKey)

  {

      global $DBcon;

      $row1 = array();

      $sql = 'SELECT id,referredId from sponsor_referrals WHERE sponsorId="'.$parentKey.'"';

      $result = $DBcon->query($sql);

      while($value = mysqli_fetch_assoc($result)){

         $id = $value['id'];

         $row1[$id]['id'] = $value['referredId'];

        $row1[$id]['name'] = $value['name'];

         $row1[$id]['text'] = $value['name'];
         $row1[$id]['nodes'] = array_values(membersTree($value['referredId']));

      }

      return $row1;

  }



  echo json_encode(array_values($data));



    ?>

   <?php

require 'db.php';

$parentKey = '0';

$sql = "SELECT * FROM sponsor_referrals";

$result = $DBcon->query($sql);

  if(mysqli_num_rows($result) > 0)

  {

      $data = membersTree($parentKey);

  }else{

      $data=["id"=>"0","name"=>"No Members present in list","text"=>"No Members is present in list","nodes"=>[]];

  }



  function membersTree($parentKey)

  {

      global $DBcon;

      $row1 = array();

      $sql = 'SELECT id,referredId from sponsor_referrals WHERE sponsorId="'.$parentKey.'"';

      $result = $DBcon->query($sql);

      while($value = mysqli_fetch_assoc($result)){

         $id = $value['id'];

         $row1[$id]['id'] = $value['referredId'];

        $row1[$id]['name'] = $value['name'];

         $row1[$id]['text'] = $value['name'];
         $row1[$id]['nodes'] = array_values(membersTree($value['referredId']));

      }

      return $row1;

  }



  echo json_encode(array_values($data));



    ?>