Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Java 数据库树视图_Java_Php_Sql_Ajax_Treeview - Fatal编程技术网

Java 数据库树视图

Java 数据库树视图,java,php,sql,ajax,treeview,Java,Php,Sql,Ajax,Treeview,所以我试着在互联网上根据教程制作一个简单的树状视图 这是应该的 现在我想用我自己的数据库制作一些simelar,但它不是以同样的方式构建的,尽管我在TestSuiteCollectionName、TS\u name和TC\u name以及它们的id之间有链接 这就是我的桌子的外观(部分) SQL代码是 选择 testsuitecollection.id作为id, testsuitecollection.TestSuiteCollectionName, 测试套件, testsuite.Te

所以我试着在互联网上根据教程制作一个简单的树状视图

这是应该的

现在我想用我自己的数据库制作一些simelar,但它不是以同样的方式构建的,尽管我在TestSuiteCollectionNameTS\u nameTC\u name以及它们的id之间有链接

这就是我的桌子的外观(部分)

SQL代码是

选择
testsuitecollection.id作为id,
testsuitecollection.TestSuiteCollectionName,
测试套件,
testsuite.TestSuiteName作为TS_名称,
testsuitetestcaselink.TestCaseId作为TC_id,
testcase.TestCaseName作为TC_名称
从…起
testreportingdebug.testsuitecollectionlink
内连接
testsuitecollectionlink.testsuitecollection=testsuitecollection.id上的testreportingdebug.testsuitecollection
内连接
testsuitecollectionlink.testsuite=testsuite.id上的testreportingdebug.testsuite
内连接
testsuitecollectionlink.TestSuite=testsuitetestcaselink.TestSuiteId上的testreportingdebug.testsuitetestcaselink
内连接
testsuitetestcaselink.TestCaseId=testcase.id上的testreportingdebug.testcase
按id订购;
您可以看到的视图应该如下所示

我试图更改教程代码,使其适用于我的数据库,但我似乎无法使其工作,因此可能我没有正确过滤sql数据

这是我在教程中使用的代码,适用于我的数据库结构,而不是我的

$query=“从$db.country\u state\u city;中选择*”;
$result=$MysqliHandler->query($query);
//$output=array();
foreach($结果为$key=>$value){
$sub_data[“id”]=$value[“id”];
$sub_data[“name”]=$value[“name”];
$sub_data[“text”]=$value[“name”];
$sub_data[“parent_id”]=$value[“parent_id”];
$data[]=$sub_数据;
}
foreach($key=>&$value形式的数据)
{
$output[$value[“id”]=&$value;
}
foreach($key=>&$value形式的数据)
{
if($value[“parent_id”]&&isset($output[$value[“parent_id”]]))
{
$output[$value[“parent_id”][“nodes”][]=&$value;
}
}
foreach($key=>&$value形式的数据)
{
if($value[“parent_id”]&&isset($output[$value[“parent_id”]]))
{
未设置($data[$key]);
}
}
echo json_编码($data);

那么问题是什么呢?“我有很多错误”-这些是什么?“这是我在教程中使用的代码,它对我有效。”-那么你的代码现在有效了?这基本上只是一篇博客文章吗?我的数据库的构建方式与您可以看到的教程中的不同,但我想使用我的数据库并对其进行树状视图。我在教程中使用的代码与他们的数据库(而不是我的数据库)不一样,因为这是一个教程。。我的问题是如何更改教程中的代码,使其与我的数据库结构配合使用。您是否真正理解了id和parent_id的整个概念,以确定哪一行属于哪一行以及顺序?您的表与之完全不同,而且行与行之间没有这种关系。。。那么你期望它如何工作呢?这就像试图把一个方形的钉子插进一个圆形的洞里。你需要一个圆钉。那么问题是什么呢?“我有很多错误”-这些是?“这是我在教程中使用的代码,它对我有效。”-那么你的代码现在有效了?这基本上只是一篇博客文章吗?我的数据库的构建方式与您可以看到的教程中的不同,但我想使用我的数据库并对其进行树状视图。我在教程中使用的代码与他们的数据库(而不是我的数据库)不一样,因为这是一个教程。。我的问题是如何更改教程中的代码,使其与我的数据库结构配合使用。您是否真正理解了id和parent_id的整个概念,以确定哪一行属于哪一行以及顺序?您的表与之完全不同,而且行与行之间没有这种关系。。。那么你期望它如何工作呢?这就像试图把一个方形的钉子插进一个圆形的洞里。你需要一个圆钉子。