php中treeview中的子节点

php中treeview中的子节点,php,treeview,nodes,children,Php,Treeview,Nodes,Children,我试图创建一个树状视图,但无法创建包含信息的子节点 在get_数据文件中,我有上面的代码: $result = array(); $rs = mysql_query("select * from dados where id=1"); while($row = mysql_fetch_array($rs)){ $node = array(); $node['id'] = $row['id']; $node['text'] = $row['nome_cliente'];

我试图创建一个树状视图,但无法创建包含信息的子节点

在get_数据文件中,我有上面的代码:

$result = array();
$rs = mysql_query("select * from dados where id=1");
while($row = mysql_fetch_array($rs)){
    $node = array();
    $node['id'] = $row['id'];
    $node['text'] = $row['nome_cliente'];
    $node['state'] = 'closed';

    $node['children'] = has_child(2);
    array_push($result,$node);
}

echo json_encode($result);

function has_child($id2){

    $result2 = array();
    $rs = mysql_query("select id from dados where id=$id2");
    $row = mysql_fetch_array($rs);
    return $row[0];
}
在视图中,他正确地返回了父节点,但子节点显示为“未定义”。如果有人能帮助我,我将不胜感激

致以最诚挚的问候。

未发现任何错误


确保记录确实存在。

我的输出数据如下所示:

[{“id”:“1”,“text”:“joao”,“state”:“closed”,“children”:“2”},{“id”:“1”,“text”:“filipe”,“state”:“closed”,“children”:“2”}]

我认为这似乎很好,但在三个at子节点中,它似乎“未定义”,没有数据,而不是所提供的数据“2”。它本来运行正常,但没有。如果你能告诉我出了什么问题,我将不胜感激。谢谢你之前的回答


致意。

我测试了代码,没有发现错误。我创建了一个类似的数据库,并让代码运行<代码>[{“id”:“1”,“text”:“ds”,“state”:“closed”,“children”:“2”}]