php二级数据库 php数据库管理系统

二级分类的数据库怎么设计? - 技术问答

视频属性: 视频id(主键)key1;视频地址;视频名称;视频分类1(主分类)key2;视频分类2(子分类)key3;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册虚拟主机、营销软件、网站建设、管城网站维护、网站推广。

分类1(主分类)属性: 分类id(主键)key2;分类名称;

分类2(子分类)属性: 分类id(主键)key3;从属分类key2;分类名称;

php 二级分类问题

你这个是在做无线栏目分类,现在方法很多,比较实用的用递归调用 ,左右直调用

简单的解决方案:

数据库结构

CREATE TABLE `class` (

`id` int(10) NOT NULL auto_increment,

`name` varchar(250) character set gbk default NULL,

`classid` int(10) default NULL,

`sort` int(10) default '10',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=11 ;

php处理文件

div id="main" a href="?action="分类列表/a a href="?action=add"添加分类/a

?php

$mysql = new mysql_Class('localhost','root','');

$mysql - select_db('myde520');

switch($_GET['action']){

case 'add':

$class_arr=array();

$sql = "select * from `class` order by sort asc, id Desc";

$query = $mysql - query($sql);

while($row = $mysql - fetch_array($query)){

$class_arr[] = array($row['id'],$row['name'],$row['classid'],$row['sort']);

}

?

form action="?action=act_add" method="post"

table border="0" cellpadding="0" cellspacing="0" class="table02"

thead

tr

td colspan="2"div align="center"添加分类/div/td

/tr

/thead

tr

tddiv align="right"分类名称:/div/td

tdinput name="name" type="text" class="input" id="name" value="" size="40" //td

/tr

tr

tddiv align="right"所属分类ID:/div/td

tdselect name="classid" id="classid"

option value="0"-----顶级分类-----/option

?php

dafenglei_select(0,0,0);

?

/select

/td

/tr

tr

tddiv align="right"排序:/div/td

tdinput name="sort" type="text" class="input" id="sort" value="10" size="25" //td

/tr

tr

td colspan="2"div align="center"

input type="submit" name="button" id="button" value="添加分类" /

input type="reset" name="button2" id="button2" value="重置" /

/div/td

/tr

/table

/form

?php

break;

case 'act_add':

$sql = "INSERT INTO `class` (`name`,`classid`,`sort`) VALUES('".$_POST['name'];

$sql .= "',".$_POST['classid'].",".$_POST['sort'].")";

$mysql - query($sql);

msg('添加成功!','?action=');

break;

case 'edit':

$class_arr=array();

$sql = "select * from `class` order by sort asc, id Desc";

$query = $mysql - query($sql);

while($row = $mysql - fetch_array($query)){

$class_arr[] = array($row['id'],$row['name'],$row['classid'],$row['sort']);

}

$sql = "select * from `class` where id=".$_GET['id'];

$query = $mysql - query($sql);

$row = $mysql - fetch_array($query);

if($row){

?

form action="?action=act_edit" method="post"

table border="0" cellpadding="0" cellspacing="0" class="table02"

thead

tr

td colspan="2"div align="center"修改分类/div/td

/tr

/thead

tr

tddiv align="right"分类名称:/div/td

tdinput name="name" type="text" class="input" id="name" value="?php echo $row['name'];?" size="40" //td

/tr

tr

tddiv align="right"所属分类ID:/div/td

tdselect name="classid" id="classid"

option value="0"-----顶级分类-----/option

?php

dafenglei_select(0,0,$row['classid']);

?

/select

/td

/tr

tr

tddiv align="right"排序:/div/td

tdinput name="sort" type="text" class="input" id="sort" value="?php echo $row['sort'];?" size="25" //td

/tr

tr

td colspan="2"div align="center"

input type="submit" name="button" id="button" value="修改分类" /

input type="hidden" id="id" name="id" value="?php echo $_GET['id'];?" /

input type="reset" name="button2" id="button2" value="重置" /

/div/td

/tr

/table

/form

?php

}else{

msg('要修改的记录不存在!','?action=');

}

break;

case 'act_edit':

$sql = "select id from `class` where id=".$_POST['id'];

$query = $mysql - query($sql);

$row = $mysql - fetch_array($query);

if($row){

if($row['id']==$_POST['classid']){

msg('修改失败,不能自己是自己的子分类!','?action=');

}else{

$sql = "update `class` set `name`='".$_POST['name']."',`classid`=".$_POST['classid'];

$sql .= ",`sort`=".$_POST['classid']." where `id`=".$_POST['id'];

$mysql - query($sql);

msg('修改成功!','?action=');

}

}

break;

case 'del':

$sql = "select * from `class` where id=".$_GET['id'];

$query = $mysql - query($sql);

$row = $mysql - fetch_array($query);

if($row){

$mysql - query("delete `id` from `class` where id=".$_GET['id']);

msg('删除成功!','?action=');

}else{

msg('记录不存在!','?action=');

}

break;

case '':

$class_arr=array();

$sql = "select * from `class` order by sort asc, id Desc";

$query = $mysql - query($sql);

while($row = $mysql - fetch_array($query)){

$class_arr[] = array($row['id'],$row['name'],$row['classid'],$row['sort']);

}

?

table class="table"

thead

tr

td 分类名称/td

td width="60"div align="center"排序/div/td

td width="80"div align="center"操作/div/td

/tr

/thead

?php dafenglei_arr(0,0);?

/table

?php

break;

}

?

/div

?php

function msg($msg,$url)

{

echo "script type=\"text/javascript\"alert('$msg');window.location.href='$url';/script";

}

function dafenglei_arr($m,$id)

{

global $class_arr;

global $classid;

global $mysql;

if($id=="") $id=0;

$n = str_pad('',$m,'-',STR_PAD_RIGHT);

$n = str_replace("-","  ",$n);

for($i=0;$icount($class_arr);$i++){

if($class_arr[$i][2]==$id){

echo "tr\n";

echo " td".$n."|--a href=\"?action=editid=".$class_arr[$i][0]."\"".$class_arr[$i][1]."/a/td\n";

echo " tddiv align=\"center\"".$class_arr[$i][3]."/div/td\n";

echo " tddiv align=\"center\"a href=\"?action=editid=".$class_arr[$i][0]."\"修改/a";

echo " a href=\"?action=delid=".$class_arr[$i][0]."\"删除/a";

echo "/div/td\n";

echo " /tr\n";

dafenglei_arr($m+1,$class_arr[$i][0]);

}

}

}

function dafenglei_select($m,$id,$index)

{

global $class_arr;

$n = str_pad('',$m,'-',STR_PAD_RIGHT);

$n = str_replace("-","  ",$n);

for($i=0;$icount($class_arr);$i++){

if($class_arr[$i][2]==$id){

if($class_arr[$i][0]==$index){

echo " option value=\"".$class_arr[$i][0]."\" selected=\"selected\"".$n."|--".$class_arr[$i][1]."/option\n";

}else{

echo " option value=\"".$class_arr[$i][0]."\"".$n."|--".$class_arr[$i][1]."/option\n";

}

dafenglei_select($m+1,$class_arr[$i][0],$index);

}

}

}

/**

*-------------------------数据库操作类-----------------------------*

*/

class mySql_Class

{

function __construct($host, $user, $pass)

{

@mysql_connect($host,$user,$pass) or die("数据库连接失败!");

mysql_query("SET NAMES 'gbk'");

}

function select_db($db)//连接表

{

return @mysql_select_db($db);

}

function query($sql)//执行SQL语句

{

return @mysql_query($sql);

}

function fetch_array($fetch_array)

{

return @mysql_fetch_array($fetch_array, MYSQL_ASSOC);

}

function close() //关闭数据库

{

return @mysql_close();

}

function insert($table,$arr) //添加记录

{

$sql = $this - query("INSERT INTO `$table` (`".implode('`,`', array_keys($arr))."`) VALUES('".implode("','", $arr)."')");

return $sql;

}

}

?

全国计算机二级考试考哪些内容

一、 计算机基础知识

1、计算机的发展、类型及其应用领域。

2、计算机软硬件系统的组成及主要技术指标。

3、计算机中数据的表示与存储。

4、多媒体技术的概念与应用。

5、计算机病毒的特征、分类与防治。

6、计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控。

7、因特网网络服务的概念、原理和应用。

二、Word 的功能和使用

1、Microsoft Office 应用界面使用和功能设置。

2、Word 的基本功能,文档的创建、编辑、保存、打印和保护等基本操作。

3、设置字体和段落格式、应用文档样式和主题、调整页面布局等排版操作。

4、文档中表格的制作与编辑。

5、文档中图形、图像(片)对象的编辑和处理,文本框和文档部件的使用,符号与数学公式的输入与编辑。

6、文档的分栏、分页和分节操作,文档页眉、页脚的设置,文档内容引用操作。

7、文档审阅和修订。

8、利用邮件合并功能批量制作和处理文档。

9、多窗口和多文档的编辑,文档视图的使用。

10、 分析图文素材,并根据需求提取相关信息引用到Word 文档中。

三、操作题即是对Word、Excel和PPT三大办公软件利用的考察,操作题在整个计算机二级考核中分值是80分,其中Word、Excel各30分,PPT20分。操作部分主要的考査内容是对字体、版面的调整,表格函数的运用,以及幻灯片设计,我们可以登录,在历年考试大纲中查看考核重点。

扩展资料:

2019年全国计算机二级考试会组织四次,时间分别确定为3月30日至4月1日、6月1日、9月21日至23日及12月7日。

考试方式:上机考试,考试时长120 分钟,满分100 分。

题型及分值:单项选择题20 分(含公共基础知识部分10 分);Word 操作30 分;Excel 操作30 分;PowerPoint 操作20 分。

参考资料来源:

百度百科全国计算机等级考试二级


标题名称:php二级数据库 php数据库管理系统
文章位置:http://myzitong.com/article/dohcsod.html