php增删改查心得体会,PHP 增删改查

PHP 增删改查是最最基础的,我这段代码适合初学者,看懂之后多敲几遍

一 、建立数据库

CREATE TABLE IF NOT EXISTS `news` (

`newsid` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(255) DEFAULT NULL,

`Author` varchar(255) DEFAULT NULL,

`source` varchar(255) DEFAULT NULL,

`content` varchar(255) DEFAULT NULL,

`time` datetime DEFAULT NULL,

PRIMARY KEY (`newsid`)

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

853cc9f0dcd8

QQ图片20170913102318.png

二、主要显示页面 index.php

主页面

*{

margin: 0;

padding:0;

}

table th,td{

padding: 0 20px;

}

查看新闻

id主题作者来源内容时间修改操作

// 链接数据库

$db = new MYSQli("localhost","ccc","123","demo");

// 返回链接错误描述

!mysqli_connect_error() or die("连接失败!");

// 查询整个表单

$sql="select * from news";

// 执行数据库查询 —>调用程序方法

$result=$db->query($sql);

// $arr 最为关联数组

$arr=$result->fetch_all();

// 循环遍历

foreach ($arr as $v){

echo "

{$v[0]}{$v[1]}{$v[2]}{$v[3]}{$v[4]}{$v[5]} 修改

// 给脚本处理 添加动作

删除";

}

?>

三、脚本助理 jihe.php

//编码格式

header("Content-Type: text/html;charset=utf-8");

//处理传至 url后面的动作

$act=$_GET['action'];

//echo $act;

//die;

//监听动作

switch($act){

// 添加

case 'add':

// print_r($_POST);

// $newsid=$_POST["newsid"];

$title=$_POST["title"];

$author=$_POST["author"];

$source=$_POST["source"];

$content=$_POST["content"];

// 时间

$time=date('y-m-d h:i:s',time());

// 链接数据库

$db = new MYSQli("localhost","ccc","123","demo");

// 返回错误

!mysqli_connect_error() or die("联系失败!");

// 插入一条新纪录

$sql="insert into news values('','{$title}','{$author}','{$source}','{$content}','{$time}')";

// 执行数据库的查询返回的值

$result=$db->query($sql);

// 成功

if($result)

{

echo "

alert('添加成功');

// 跳转页面

window.location.href='index.php';

";

}

// 失败

else

{

echo "

alert('添加失败');

// 回退并刷新页面

history.go(-1);

";

}

break;

// 修改

case 'update';

$newsid=$_POST["newsid"];

$title=$_POST["title"];

$author=$_POST["author"];

$source=$_POST["source"];

$content=$_POST["content"];

$time=date('y-m-d h:i:s',time());

$db = new MYSQli("localhost","ccc","123","demo");

!mysqli_connect_error() or die("联系失败!");

// 更新纪录

$sql="update news set newsid='{$newsid}',title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$newsid}'";

$result=$db->query($sql);

if($result)

{

echo "

alert('修改成功');

window.location.href='Update.php?newsid={$newsid}';

";

}

else

{

echo "

alert('修改失败');

";

}

break;

// 删除

// case 'delate';

default:

$newsid=$_GET["newsid"];

$db=new MySQLi("localhost","ccc","123","demo");

!mysqli_connect_error() or die("连接失败!");

// 删除纪录

$sql="delete from news where newsid='{$newsid}'";

$result=$db->query($sql);

if($result)

{

echo "";

}

else

{

echo "删除数据失败";

}

}

四、 修改主要 Update.php

修改新闻

.xw

{

margin-top:10px;

margin-left:400px;

border:thick;

}

.a

{

float:left;

}

修改新闻

$newsid=$_GET["newsid"];

//print_r($newsid);

$db = new MySQLi("localhost","ccc","123","demo");

//获取当前id的所有

$sinfo = "select * from news where newsid='{$newsid}'";

//执行语句

$r = $db->query($sinfo);

//这个人的所有信息 数组

$arr = $r->fetch_row();

//echo $arr[0];

?>

标题:
作者:
来源:
内容:

五、 发布新闻 xinwen.php

发布新闻

.xw

{

margin-top:10px;

margin-left:400px;

border:thick;

}

.a

{

float:left;

}

发布新闻
标题:
作者:
来源:
内容:

增删改查,本来是分开写的后来合并到jihe.php里面,有的东西并没有修改,还有很多优化的地方。适合新手阅读。多多点赞哦

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值