Home > Article > Backend Development > How to manage PHP category tables
This article mainly introduces the management method of PHP category table. Interested friends can refer to it. I hope it will be helpful to everyone.
Create a database:
CREATE TABLE IF NOT EXISTS `class_add` ( `ID` int(4) NOT NULL AUTO_INCREMENT, `class_name` varchar(100) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
The code is as follows:
index.html
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>添加分类</title> </head> <body> <form action="add.php" method="post"> 类别:<input type="text" name="class_name"/><br><br> <input type= "submit" value="添加"/> </form> </body> </html>
add.php
<?php $class_name = $_POST['class_name']; //获取表单提交数据 $conn = mysql_connect("localhost","root","111111"); //链接数据库 if(!$conn) //链接数据库判断 { die("连接数据库失败".mysql_error()); } //选择数据库 mysql_select_db("class_add") or die("数据库选择失败".mysql_error()); mysql_query("set names 'uft8'"); //需要使用的SQL语句 $sql = "insert into class_add(class_name) values ('$class_name')"; //执行SQL语句 $result = mysql_query($sql,$conn); //判断SQL语句是否执行成功 if(!$result) { echo '数据插入失败!'.mysql_error(); exit; } mysql_close($conn);//断开与数据库的链接 include("index.html");//返回类别添加页面 ?>
select.php
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>调用分类</title> </head> <body> <?php $conn = mysql_connect("localhost","root","111111"); if(!$conn) { die("连接数据库失败".mysql_error()); } mysql_select_db("class_add") or die("数据库选择失败".mysql_error()); mysql_query("set names 'uft8'"); $sql = "select class_name from class_add"; $result = mysql_query($sql,$conn); ?> <form action="test.php" method="post"> <select name="class_name" size="1"> <?php //数据库获取的数据是以数组形式表示的 while($row = mysql_fetch_row($result)) { foreach($row as $key=>$key_val) { echo "<option value=".$key_val.">".$key_val."</option>"; } echo "<br/>"; } ?> </select> <input type= "submit" value="确定"/> </form> </body> </html>
test.php
<?php $class_name = $_POST['class_name']; echo $class_name; ?>
Related recommendations:
PHP and Ajax implement the article adding category function
PHP design Detailed explanation of pattern category examples
phpcms category name and category name calling
The above is the detailed content of How to manage PHP category tables. For more information, please follow other related articles on the PHP Chinese website!