PHP面向过程简单留言板开发(增删改查)

自己学习时做了一个留言板项目(PHP操作数据库增、删、改、查)做为记录,同时给需要的小白分享。

【PHP面向过程留言板增删改查】

① 做一个公共文件链接数据库 conn.php

//链接数据库
$conn = mysql_connect("loclhost:3306","root","root"); 
//判断错误函数
if(!$conn){
   die(mysql_error(););
}
//选择数据库
 mysql_query("use message",$conn);
//设定字符集编码
mysql_query("set names utf8",$conn);

② 实现增加功能 add.php

//引入公共文件
require("./conn.php");

if(empty($_POST)){
  //引入数据添加静态页面
  require("../views/add.html");
}else{
  //获取表单值
  $name = $_POST['name'];
  $email = $_POST['email'];
  $content =$_POST['content'];
  //插入数据库语句
  $sql = "insert into gbooks(name,email,content)values('$name','$email','$content')";
  //执行数据
  $res = mysql_query($sql);
  //判断结果
  if($res){
      echo "增加成功";
  }else{
      die("增加失败".mysql_error());
 }
}

③ 实现查询功能 list.php

//引入公共文件
require("./conn.php");
//查询语句
$sql = "select * from gbooks";
//执行语句
$res = mysql_query($sql);
//建立一个空数组
$data = array();
//执行循环
while($row = mysql_fetch_assoc($res)){
     $data[] = $row;
}
//引入列表页面
require("../views/list.html");

④ 实现删除功能 del.php

//引入公共文件
require("./conn.php");
//获取删除数据ID
$id = $_GET[id];
//删除语句
$sql = "delete from gbooks where id=$id";
//执行语句
$res = mysql_query($sql);
//判断
if($res){
   echo "删除成功";
}else{
   die("删除失败".mysql_error());	
}

⑤ 实现更新功能 update.php

//引入公共文件
require("./conn.php");
//获取删除数据ID
$id = $_GET[id];

if(empty($_POST)){
   //查询语句
   $sql = "select * from gbooks where id=$id";
   //执行语句
   $res = mysql_query($sql);
   //放入数组
   $arr = mysql_fetch_assoc($res);
   //引入修改页面
   require("../views/update.html");
}else{
   //更新语句
   $sql =  "update gbooks set name='$_POST[name]',email='$_POST[email]',content='$_POST[content]' where id=$id";
   //执行语句
   $res = mysql_query($sql);
   //判断结果
   if($res){
      echo "修改成功";	
   }else{
      die("修改失败".mysql_error());
   }
}

(如上全部PHP控制器内容)

下面贴上HTML代码

① 添加页面 add.html

Name:

Email:

Content:

PHP面向过程简单留言板开发(增删改查)_第1张图片

② 显示列表 list.html

$v){?>	
        
ID Name Email Content 操作
修改 删除

PHP面向过程简单留言板开发(增删改查)_第2张图片

③ 删除页面 list.html (删除页面在list.html上点击删除即可不需要另外制作)

④ 更新页面 update.html

Name:

Email:

Content:

PHP面向过程简单留言板开发(增删改查)_第3张图片

文件归类

首页 index.php

数据库语句

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for gbooks
-- ----------------------------
DROP TABLE IF EXISTS `gbooks`;
CREATE TABLE `gbooks` (
  `id` int(255) NOT NULL auto_increment COMMENT 'ID主键自增',
  `name` varchar(255) default NULL COMMENT '姓名',
  `email` varchar(255) default NULL COMMENT '邮箱',
  `content` varchar(255) default NULL COMMENT '内容',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of gbooks
-- ----------------------------

好了,这个简单的留言板就算完成了,大师请挥,小白请留,共勉互助!

你可能感兴趣的:(PHP)