导航:首页 > 编程语言 > phpmysql树

phpmysql树

发布时间:2022-12-13 23:57:40

‘壹’ 如何用 php + MySQL 实现一个家谱树

mysql 要创建 一张用户表user,记录用户id,名称,年龄,性别,等等信息
再创建一张关系表,relation表,记录 user_id,parent_id
你用php查询的时候,输入一个名称,可以取到他的user_id,根据user_id,可以查出他的父级,还可以查出父级的父级,也可以查出自己的子级,等等关系,这是一个大数组,最后遍历出来就可以了

‘贰’ PHP MYSQL 的多级分类树结构

打开数据库那就不写了。
前几天刚写了一个。你看下


/* 表结构

CREATE TABLE `lh_categroy` (

`id` int(10) NOT NULL auto_increment,

`parentid` int(6) NOT NULL,

`name` varchar(255) NOT NULL,

`keyword` varchar(255) NOT NULL COMMENT '关键字',

`des` varchar(255) NOT NULL COMMENT '描述',

PRIMARY KEY (`id`),

UNIQUE KEY `name` (`name`)

) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;


*/

/**

* 获得所有栏目排序后的列表

* @return array

*/

function getAllOrderColumns($id = 0) {

global $columns;

$result = array();

if ($id) $result[$id] = $columns[$id];

foreach ($columns as $column) {

if ($column['parentid'] == $id) {

$column['level'] = 0;

$result[$column['id']] = $column;

getColumns($columns, $column['id'], $result, 1);

}

}

return $result;

}


function getColumns($columns, $cid, &$result, $l = 1) {

foreach ($columns as $c) {

if ($c['parentid'] == $cid) {

$c['level'] = $l;

$result[$c['id']] = $c;

getColumns($columns, $c['id'], $result, $l + 1);

}

}

}


$sql = 'select * from lh_categroy';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query)){

$columns[]=$row;

}


$fenlei = '';

$fenlei = '<select name="cid" style="width:200px; height:25px;">

<option value="0">请选择分类</option>';

foreach(getAllOrderColumns() as $v){

$v[name] = $v[level] ? ($v[level]==1 ? '&nbsp;&nbsp;|-'.$v[name]:'&nbsp;&nbsp;&nbsp;|-'.$v[name]) : $v[name];

$fenlei .= "<option value='$v[id]'>$v[name]</option>";

}

$fenlei .= '</select>';

echo $fenlei;

‘叁’ 如何在PHP中连接MySQL数据库

php链接mysql必备条件:
已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");

//定义数据库主机地址
$host="localhost";

//定义mysql数据库登录用户名
$user="root";

//定义mysql数据库登录密码
$pwd="";

//链接数据库
$conn = mysql_connect($host,$user,$pwd);

//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{

echo "数据库连接成功!";
}
?>

‘肆’ 如何用 PHP + MySQL 实现一个家谱树

mysql 要创建 一张用户表user,记录用户id,名称,年龄,性别,等等信息
再创建一张关系表,relation表,记录 user_id,parent_id
你用php查询的时候,输入一个名称,可以取到他的user_id,根据user_id,可以查出他的父级,还可以查出父级的父级,也可以查出自己的子级,等等关系,这是一个大数组,最后遍历出来就可以了

阅读全文

与phpmysql树相关的资料

热点内容
浏览器下载的app删除了怎么找回 浏览:773
朋友圈解压文字软件 浏览:918
keil5编程32单片机 浏览:635
pdf文件截取 浏览:159
服务器放到云上和云下有啥区别 浏览:673
单片机玻璃管加热研究成果 浏览:762
财产pdf 浏览:797
java添加图标 浏览:892
命令与征服4任务攻略 浏览:97
算法和逻辑程序验证 浏览:773
用户管理系统php模板 浏览:427
中国银行app账号怎么登录 浏览:873
安卓手机icloud云服务器地址 浏览:809
加密门禁如何写到小米手机 浏览:177
java静态方法的多线程 浏览:273
CAXAXp下载打不开要加密 浏览:252
开锁pdf 浏览:96
python可视化奶茶 浏览:232
命令方字幕 浏览:594
苹果手机如何连接ipad服务器 浏览:988