从查询中从数据库中获取分类树
Posted
技术标签:
【中文标题】从查询中从数据库中获取分类树【英文标题】:fetching taxonomy tree from database from query 【发布时间】:2015-05-06 08:51:00 【问题描述】:我添加了一个名为“产品子类别”的词汇,我想通过查询从数据库中获取整个树结构?谁能帮帮我?
【问题讨论】:
【参考方案1】:你可以使用the Drupal API taxonomy_get_tree function,你只需要词汇ID。
$taxonomyTree = taxonomy_get_tree($vid);
如果您使用的是 Drupal 7,则可以使用 taxonomy_vocabulary_machine_name_load 通过名称获取词汇对象。
$vocabularyObject = taxonomy_vocabulary_machine_name_load("product sub categories");
【讨论】:
$vocabulary = taxonomy_vocabulary_machine_name_load("product sub categories"); $terms = taxonomy_get_tree($vocabulary);
,这里的“产品子类别”是我的词汇,我想打印整棵树,但没有得到任何结果
尝试使用 taxonomy_get_tree($vocabulary->vid);您还可以调试变量以检查正确的结果。
非常感谢@mario :)以上是关于从查询中从数据库中获取分类树的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Codeigniter 中从模型获取查询结果到控制器
用于在 Spring Data Jpa 中从多个表中获取数据的自定义查询
Illuminate\Database\Query\Builder 类的对象无法转换为字符串,无法在单个查询中从两个数据库中获取数据