一段把分类数据动态转换成xml文件的php代码,数据结构(id,pid,rank,category),其中pid为父id(第一级为0),rank为等级(0为第一级,1级第二级,依此类推),category为分类名称,理论上支持无限分级转化。
<?php
error_reporting(E_ALL ^ E_NOTICE);
header("Content-type:text/xml"); print("<?xml version="1.0"encoding="gb2312"?>");
include("../include/mysql.class.php");
$id=(isset($_GET[id]))?$_GET[id]:0;
print("<tree id='".$id."'>");
show_item('table_name',0); //table_name是你的分类表名
print("</tree>");
function show_item($database,$pid)
{
$db = new mysql();
$query="select * from $database where parent='$pid'";
$result=$db->query($query);
while($r=$db->fetch_array($result))
{
print("<item id='".$r[id]."' text='".$r[category]."'><userdata name='rank'>".$r[rank]."</userdata><userdata name='category'>".$r[category]."</userdata>");
if($r[rank]!='3')show_item($database,$r[id]); //0:第一级,3:第四级,依此类推
print("</item>");
}
$db->close();
}
?>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号