Java 数据库树视图
所以我试着在互联网上根据教程制作一个简单的树状视图 这是应该的 现在我想用我自己的数据库制作一些simelar,但它不是以同样的方式构建的,尽管我在TestSuiteCollectionName、TS\u name和TC\u name以及它们的id之间有链接 这就是我的桌子的外观(部分) SQL代码是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
选择
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的整个概念,以确定哪一行属于哪一行以及顺序?您的表与之完全不同,而且行与行之间没有这种关系。。。那么你期望它如何工作呢?这就像试图把一个方形的钉子插进一个圆形的洞里。你需要一个圆钉子。