php数据生成树状图 php如何创建数据表

php 产生数据统计图

首先,PHP生成数据统计图可以用jpgraph这个类库,很方面也很容易使用,官方网站是:

创新互联成立于2013年,我们提供高端重庆网站建设公司成都网站制作成都网站设计公司、网站定制、成都全网营销推广小程序制作、微信公众号开发、seo优化服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为成都橡塑保温企业提供源源不断的流量和订单咨询。

jpgraph生成的的统计图其实就是图片格式,当然也可以放到Drupal中,直接在模板中引入这个图片链接或者在编辑器中插入图片都可以。Drupal的模板机制可以参考这篇文章:

希望可以帮助到你。

用php调数据库做树状显示

数据库设计的时候,通常的做法是用父ID来解决树状结构,也有二叉树等等

id  pid category_name

然后,用递归就能实现,也有引用数组的方式

?php

/**

* 此方法由@Tonton 提供

* @date 2012-12-12 

*/

function genTree5($items) { 

foreach ($items as $item) 

$items[$item['pid']]['son'][$item['id']] = $items[$item['id']]; 

return isset($items[0]['son']) ? $items[0]['son'] : array(); 

/**

* 将数据格式化成树形结构

* @author Xuefen.Tong

* @param array $items

* @return array 

*/

function genTree9($items) {

$tree = array(); //格式化好的树

foreach ($items as $item)

if (isset($items[$item['pid']]))

$items[$item['pid']]['son'][] = $items[$item['id']];

else

$tree[] = $items[$item['id']];

return $tree;

}

$items = array(

1 = array('id' = 1, 'pid' = 0, 'name' = '江西省'),

2 = array('id' = 2, 'pid' = 0, 'name' = '黑龙江省'),

3 = array('id' = 3, 'pid' = 1, 'name' = '南昌市'),

4 = array('id' = 4, 'pid' = 2, 'name' = '哈尔滨市'),

5 = array('id' = 5, 'pid' = 2, 'name' = '鸡西市'),

6 = array('id' = 6, 'pid' = 4, 'name' = '香坊区'),

7 = array('id' = 7, 'pid' = 4, 'name' = '南岗区'),

8 = array('id' = 8, 'pid' = 6, 'name' = '和兴路'),

9 = array('id' = 9, 'pid' = 7, 'name' = '西大直街'),

10 = array('id' = 10, 'pid' = 8, 'name' = '东北林业大学'),

11 = array('id' = 11, 'pid' = 9, 'name' = '哈尔滨工业大学'),

12 = array('id' = 12, 'pid' = 8, 'name' = '哈尔滨师范大学'),

13 = array('id' = 13, 'pid' = 1, 'name' = '赣州市'),

14 = array('id' = 14, 'pid' = 13, 'name' = '赣县'),

15 = array('id' = 15, 'pid' = 13, 'name' = '于都县'),

16 = array('id' = 16, 'pid' = 14, 'name' = '茅店镇'),

17 = array('id' = 17, 'pid' = 14, 'name' = '大田乡'),

18 = array('id' = 18, 'pid' = 16, 'name' = '义源村'),

19 = array('id' = 19, 'pid' = 16, 'name' = '上坝村'),

);

echo "pre";

print_r(genTree5($items));

print_r(genTree9($items));

?

求个ThinkPHP的详细树状结构图 流程图,该怎么解决

1、在“绘图”工具栏上,单击“插入组织结构图或其他图示”。

2、在接着出现的“图示库”中选择“用于显示层次关系”的第一种后,单击“确定”按钮后会出现一个层次结构图。

3、做一个名为“计算机系统”的结构图,先在第一个框中输入“计算机系统”,因为计算机系统是由软件和硬件两部分组成的,“计算机”下面只有两个“下属”,所以要删除其中的一个文本框,选中其中任意一个文本框,按“Del”删除,然后再在其下面插入相应数量的文本框并输入内容,Word会根据组织结构图的大小自动调整整体大小。

4、不满足于默认的效果,可以在“组织结构图”工具栏上选择“自动套用格式”,其中给出了除“默认”外的16种效果,一定可以满足要求。

php无限极分类查找父级生成树形结构子级在最顶层,怎么办?

一般这种问题需要使用嵌套函数,PHP也是支持嵌套函数的,就是不停的调用自身,直到符合条件后退出函数循环,这样就能找出它所有的父级了,在c语言的时候也学过,理解起来还是比较容易的。


当前标题:php数据生成树状图 php如何创建数据表
链接URL:http://pwwzsj.com/article/dojghie.html