草庐IT

hierarchy

全部标签

php - 具有多个父级的多对多层次结构 - PHP、MySQL

我正在尝试按类别创建一个技术书籍列表,其中每本书可以属于多个类别,并且每个类别既可以是父类别也可以是子类别。这是一个例子:JavaScriptJavaScript模式面向对象的JavaScriptAjaxAjax权威指南防弹AjaxjQuery学习jQuery1.3PHPjQuery食谱PHPPHP简述PHPjQuery食谱AjaxAjax权威指南防弹AjaxXMLXML技巧严肃的XML--如你所见...《PHPjQueryCookbook》这本书属于两类:PHP和jQuery类别“Ajax”既是JavaScript的子项又是XML的父项(但XML不是JavaScript的子项)我是这

具有大树的 mysql 层次结构存储

我不知道如何将我的分层数据存储在我的innoDB表中。我已经阅读了很多关于在每一行中存储parent_id的方法的缺点。但现在的问题是,我有一个非常大的数据库(约5000万行)。层次结构大多不是很深(3-6级)。许多网站建议采用“嵌套集模型”作为父ID存储方法的更好替代方法。但是网站的用户总是会进行更改(UPDATE、INSERT等),并且由于我的表格的大小,这会花费太多时间(因为“嵌套集模型”的变化性能非常低)。所以我的问题是:如何使用许多update/insert命令有效地存储大型分层数据?(也阻止整个表不是一个选项[->innoDB-table]) 最

php - 使用 PHP MySQL 的类别层次结构(按顺序)

我正在尝试ORDER我的层次结构中的所有类别和子类别:重点是如何从MySQL中按顺序获取它们(使用POSITION字段)CatA-->位置10子类别1-->位置10Sub_Sub_Cat1-->位置20Sub_Sub_Cat2-->位置10Sub_Cat2-->位置30B类-->位置20CatC-->位置30MySQL代码:CREATETABLEIFNOTEXISTS`categories`(`category_id`mediumint(8)unsignedNOTNULLAUTO_INCREMENT,`position`smallint(5)unsigned,`parent_id`me

mysql - 数据建模 : hierarchy of geographic locations

我希望我的用户能够指定他们的位置,以便我可以将他们绘制在map上。给定一个地址,我使用GoogleMapsAPI获取他们的纬度/经度坐标并将其存储在数据库中。此外,我希望允许用户根据位置搜索其他用户。使用GoogleMapsAPI,我还可以获得地址的国家/州/城市(或纬度/经度坐标)。我的问题是我不知道如何以这样的方式存储国家/州/城市:数据与特定用户相关联没有数据冗余我认为的问题是,如果User-1和User-2都输入了导致国家/地区为“美国”的地址,我想我需要知道User-1和User-2都来自美国--并且“USA”仅在数据库中存储一次。当用户搜索其他用户时,我认为如果我确实有来自

php - 统计一个表中分层数据的所有子节点

我想计算使用邻接模型(父子键)在表中维护的任何级别的树结构下的所有子节点的数量。表结构和数据如下所示:id-item-parentid1-A-2-B-13-C-14-D-25-E-26-F-37-G-38-H-59-I-510-J-911-K-4例如B有以下子和孙子结构:BEH我JFK现在如果你想计算“B的所有子节点”,我的答案应该是6。任何基于纯SQL查询的解决方案都会有很大帮助。或者mysql/php也可以。谢谢! 最佳答案 您存储数据的方式不允许通过简单的查询来获取child总数。但是看看:http://en.wikipedi

初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )

目录创建代码创建C#脚本打开代码文件可能出现的问题场景场景的创建基本介绍五个窗口面板的作用ProjectHierarchyInspectorSceneGame 创建代码创建C#脚本从unity2018版本开始,unity就开始不再维护和推荐JavaScriptforUnity以及Boo等语言,现在官方主推和最常用的脚本语言是C#。创建一个脚本之后给它命名(必须得是英文)。 打开代码文件如果是在unityhub安装编辑器时勾选了VS2019的模块进行安装,那么双击脚本文件之后就会自动通过VS2019来打开这个文件了。如果没有勾选VS2019的模块,或者自己有其他版本的VS。那就需要自己去指定一下

PHP/MySQL - 构建导航菜单层次结构

所以最终的菜单看起来像这样:ItemBItemB-1ItemB-1-2ItemB-1-1ItemASubItemA-1SubItemA-2ItemC基于以下数据库记录:idmenu_titleparent_menu_idmenu_levelweight1ItemA0112ItemB0103ItemC0124SubItemA-21215ItemB-12206ItemB-1-15317SubItemA-11208ItemB-1-2530我将如何进行显示?我的猜测是它将所有项目存储到一个多维数组中,然后以某种方式循环遍历它... 最佳答案

php - 从 Laravel 数据库中检索所有父/子记录(分层数据)

对于遗留票证系统,我有以下简化的数据库表结构。messagesidINTparent_idINTcontentTEXTanswerTEXT...在列表中,我显示了所有消息。单击一条消息时,我会显示其答案等。问题是,现在我需要制作一个列表结构,包含与此消息相关的所有parents和children,以及此消息在树中的位置.我如何从数据库中检索这些信息?我正在使用Laravel,但原始SQL也可以帮助我找到方向。示例:╔════╦═══════════╦════════════════════════╦═════════════════╗║id║parent_id║content║answ

mysql - 在具有高写入负载的 MySQL 中存储分层数据

我正在构建应该具有高写入负载和数千甚至数百万代表用户定义/构造树的分层记录的Web应用程序。我不是要用线程构建论坛,而是要构建具有数千个小型层次结构(最多有10-20个后代的树)的庞大数据库...我知道许多用于存储层次结构的模型-目前我正在使用NestedSets但处理大量数据和负载时的性能存在问题。我也怀疑邻接列表或类似的东西是否可以解决这个问题。我一直在试验Mongo数据库,它是超快的键/值存储,但我只能使用MySQL。我想听听其他人遇到类似问题的经历。 最佳答案 如果可以安装MySQL插件,那么OQGraph存储引擎正是您所需

MySQL - 递归树结构

我有一个将位置链接在一起的数据库表;一个位置可以在一个位置内,也可以在另一个位置内。location(,....)location_parent(,)下面是MySQL/PHP的深度学习:$sql="SELECTidFROMse_locations_servicesWHEREparent_locationidIN(SELECTlocation_idFROMse_locations_parentWHEREparent_id='$locationid')";在给定父位置的情况下,我如何仅使用MySQL获取其所有后代位置,无论有多深? 最佳答案