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 ;
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里面,有的东西并没有修改,还有很多优化的地方。适合新手阅读。多多点赞哦