Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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
Javascript 如何在数据库中存储数据,以便从中为web应用程序构建列表和内部列表(子列表)?_Javascript_Mysql_Html - Fatal编程技术网

Javascript 如何在数据库中存储数据,以便从中为web应用程序构建列表和内部列表(子列表)?

Javascript 如何在数据库中存储数据,以便从中为web应用程序构建列表和内部列表(子列表)?,javascript,mysql,html,Javascript,Mysql,Html,我必须将消息数据存储在数据库中&为web应用程序创建一个列表层次结构和消息的内部列表。要存储的数据由用户输入,并具有varchar数据类型。当前用户在网页上使用相同的文本框输入父消息和子节点消息(bec子节点功能尚未实现)。我的问题是如何将消息和子消息存储在数据库中,以便从中创建消息的列表和内部列表层次结构。我的意思是,它应该存储在不同的表或同一表的不同字段中,等等。我有四类消息要存储&每个类别中的任何消息都可以有用户输入的关联子消息作为其内部列表项。Like'A'是消息的一个类别&一个类别的任

我必须将消息数据存储在数据库中&为web应用程序创建一个列表层次结构和消息的内部列表。要存储的数据由用户输入,并具有varchar数据类型。当前用户在网页上使用相同的文本框输入父消息和子节点消息(bec子节点功能尚未实现)。我的问题是如何将消息和子消息存储在数据库中,以便从中创建消息的列表和内部列表层次结构。我的意思是,它应该存储在不同的表或同一表的不同字段中,等等。我有四类消息要存储&每个类别中的任何消息都可以有用户输入的关联子消息作为其内部列表项。Like'A'是消息的一个类别&一个类别的任何消息最多可以有两个子消息节点,如

 - Parent msg
  - 1st level child
    - 2nd level child
这是一篇关于使用嵌套集在MySQL中存储分层数据的优秀文章

嵌套集的好处在于,对可以完成的嵌套深度没有限制。如果限制深度,那么设置嵌套集的复杂性可能不值得付出努力


实际上,嵌套集允许在整个层次结构中非常快速地读取数据,但在树中插入/更新的开销很大。因此,根据您将要执行的操作,这可能不是最好的解决方案。

非常糟糕的文章,如果您从未计划更改类别,那么这没关系,但它所建议的方法需要大量工作,远远超出了必要的范围