首页 > TAG信息列表 > nested-sets

php-以树形结构显示用户?

我有一个称为用户的数据库表 该表有两列(很重要) uuid和parentUuid 这是表格的规则: >如果一个用户邀请另一个用户,则被邀请用户的parentUuid列等于邀请者的uuid. >如果未邀请用户,则其parentUuid列为null>可以有无限多个用户. 我想做的是,创建一个函数功能计数器($levels,$uuid){}

PHP / mySQL:导入数据并存储在分层嵌套集中,以用于jsTree

我正在使用jsTree来查看存储在mySQL数据库中作为嵌套集(左,右,级别等)的分层数据.这工作正常,但我需要允许用户通过上传CSV文件导入数据.当他们这样做时,表中的所有现有数据都将被删除,因此我不必担心更新左/右字段. 他们将上传的数据将采用以下格式: "Code","Title" "100","Unit 1

php – Yii嵌套设置为下拉菜单

我正在使用Yii嵌套集行为,这有助于我保持我的类别嵌套在这里看到(无所谓的标题行,它们是俄语): 我想要做的就是使用Bootstrap嵌套菜单,它应该是这样的: $criteria = new CDbCriteria; $criteria->order = 'root, lft'; $categories = Category::model()->findAll($crite

mysql – 在以下情况下是否需要表锁来维护数据完整性

在MySQL中,我有一个由嵌套集代表的树.操纵嵌套集需要修改表中的多行.例如,向树添加节点将需要重新排序右侧和左侧值… SELECT @myLeft := lft FROM folders WHERE ID = ?; UPDATE folders SET rgt = rgt + 2 WHERE rgt > @myLeft; UPDATE folders SET lft = lft + 2 WHERE lft > @

mysql – 以最佳方式存储分层数据:NoSQL或SQL

我正在处理分层数据,就像在树结构中一样.我想知道将它们存储在数据库中的最佳方法是什么. 我从MySQL的邻接列表开始.但随着数据的增加,性能似乎有所下降.我有大约20,000行存储在具有父子关系的MySQL表中,并且将来会增加.获取数据需要很长时间,因为我必须根据树的深度编写许多自连接

PHP:对数组进行排序

我有一个包含嵌套集模型中MySQL表数据的数组我想要排序,不仅按字母顺序排列,还要直接在父节点之后与子节点进行排序. 示例 – 要排序的数组(排序前): Array ( [0] => Array ( [id] => 1 [name] => Kompetenser [parent] => 0