1.建立主页 并进行信息的显示和查询

<table width="95%" border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>标题</td>
<td>作者</td>
<td>来源</td>
<td>内容</td>
<td>发布时间</td>
<td>删除</td>
<td>修改</td>
</tr>
<?php
$tiaojian=" 1=1"; //恒成立的一个条件
if(!empty($_POST['chaxun']) && $_POST['chaxun']!="")
{
$chaxun=$_POST['chaxun']; //取到查询中输入的关键字
$tiaojian=" title like '%{$chaxun}%'"; //把条件改一下,一定要前面加空格
}
$db=new MySQLi("localhost","root","123","test1"); //链接数据库
mysqli_connect_error()?"连接失败":"";
$sql="select * from news where".$tiaojian; //拼接sql语句
$result=$db->query($sql);
$attr=$result->fetch_all();
foreach($attr as $v) //循环遍历得到的结果
{
echo "<tr><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td><td>{$v[5]}</td><td><a href='shanchu.php?ids={$v[0]}' onclick=\"return confirm('确认删除嘛')\">删除</a></td><td><a href='xiugai.php?ids={$v[0]}'>修改</a></td></tr>"; } ?>
</table>
 //删除
<a href='shanchu.php?ids={$v[0]}' onclick=\"return confirm('确认删除嘛')\">删除</a>  通过get方式 传值  传到删除页面  并用$_GET[]接受
\"转义字符,因为单引号里边不能出现双引号,所以用转义把双引号转义出来
删除处理
<?php
$ids=$_GET['ids'];
$db=new MySQLi("localhost","root","123","test1");
mysqli_connect_error()?"连接失败":"";
$sql="delete from news where ids='{$ids}'";
if($result=$db->query($sql))
{
header("location:main.php");
}
else
{
echo "删除失败";
}
修改
</a></td><td><a href='xiugai.php?ids={$v[0]}'>修改</a>   用get方式传值  传到修改页面  并用$_GET[]接受

修改页面

<?php
$ids=$_GET['ids']; //接受传过来的ids值
$db=new MySQLi("localhost","root","123","test1");
mysqli_connect_error()?"连接失败":"";
$sql="select * from news where ids='{$ids}'";
$result=$db->query($sql);
$attr=$result->fetch_row();
?>
<form action="xiugaichuli.php" method="post">
<input type="hidden" name="ids" value="<?php echo $attr[0];?>"> //ids不需要进行修改,把它设为hidden,它非常重要,要把它的value值传给修改处理页面
<div>标题:<input type="text" name="title" value="<?php echo $attr[1];?>"></div> //value值用php查询数据库的值取到,带到此页面
<div>作者:<input type="text" name="author" value="<?php echo $attr[2];?>"></div>
<div>来源:<input type="text" name="source" value="<?php echo $attr[3];?>"></div>
<div>内容:<textarea id="wen" cols="20" rows="9" name="content" style="overflow-y:scroll;"></textarea></div>
<div><input type="submit" value="修改"></div> </form>
<form action="main.php"><input type="submit" value="查看"></form>
</body>
</html> <script>
document.getElementById("wen").value="<?php echo $attr[4];?>"
</script>

修改处理

<?php
$ids=$_POST['ids']; //把修改的ids值接收到,在下面的sql语句中作为条件
$title=$_POST['title'];
$author=$_POST['author'];
$source=$_POST['source'];
$content=$_POST['content'];
$time=date("Y-m-d H-i-s");
$db=new MySQLi("localhost","root","123","test1");
mysqli_connect_error()?"连接失败":"";
$sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',ntime='{$time}' where ids='{$ids}'";
if($result=$db->query($sql))
{
header("location:main.php");
}
else
{
echo "修改失败";
}

2.发布页面

<h1>新闻发布</h1>
<form action="tianjia.php" method="post"> //提交时,指向添加处理页面
<div>标题:<input type="text" name="title"></div>
<div>作者:<input type="text" name="author"></div>
<div>来源:<input type="text" name="source"></div>
<div>内容:<textarea cols="20" rows="9" name="content" style="overflow-y:scroll;"></textarea></div>
<div><input type="submit" name="提交"></div>
</form>
<form action="main.php"><input type="submit" value="查看"></form>

3.添加处理

<?php
$title=$_POST['title']; //接受从发布页面传过来的值
$author=$_POST['author'];
$source=$_POST['source'];
$content=$_POST['content'];
$time=date("Y-m-d H-i-s"); //获取当前的时间
$db=new MySQLi("localhost","root","123","test1");
mysqli_connect_error()?"连接失败":"";
$sql="insert into news values('','{$title}','{$author}','{$source}','{$content}','{$time}')"; //添加语句
if($result=$db->query($sql))
{
header("location:main.php"); //指向main主页
}
else
{
echo "添加失败"; }

php部分--操作MySQL 增删改查的更多相关文章

  1. 洗礼灵魂,修炼python(91)-- 知识拾遗篇 —— pymysql模块之python操作mysql增删改查

    首先你得学会基本的mysql操作语句:mysql学习 其次,python要想操作mysql,靠python的内置模块是不行的,而如果通过os模块调用cmd命令虽然原理上是可以的,但是还是不太方便,那么 ...

  2. Nodejs操作MySQL - 增删改查

    先安装npm模块项目 npm init 安装mysql npm install mysql --save Nodejs 连接msyql // 导入mysql const mysql = require ...

  3. nodejs利用express操作mysql增删改查

    如果不知道怎么连接数据库的请看http://www.cnblogs.com/complete94/p/6714757.html 我当大家都知道怎么连接数据库了,那么 我们开始吧 var express ...

  4. Django学习之mysql增删改查

    上节介绍了如何使用命令行操作mysql增删改查,现在介绍如何使用python管理mysql 使用pip 下载完mysql后,mysql会以pymysql模块的形式存储在pycharm的包文件里.我们通 ...

  5. MySQL数据分析(16)— 数据操作之增删改查

    前面我们说学习MySQL要从三个层面,四大逻辑来学,三个层面就是库层面,表层面和数据层面对吧,数据库里放数据表,表里放数据是吧,大家可以回忆PPT中jacky的这图,我们已经学完了库层面和表层面,从本 ...

  6. mysql增删改查相关操作

    mysql增删改查相关操作 以前用mysql用的少,对于数据库相关的操作不熟悉,现在开始要接触数据库了,记录一下相关的基础操作吧. 1.数据库的授权操作 # mysql -u root -p Ente ...

  7. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充 #增加: #insert ...

  8. mysql增删改查练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  9. 使用python操作XML增删改查

    使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...

随机推荐

  1. sql游标的使用入门

    游标的理解: 游标其实可以理解成一个定义在特定数据集上的指针,我们可以控制这个指针遍历数据集,或者仅仅是指向特定的行,所以游标是定义在以Select开始的数据集上的 普通的sql语句是面向集合的,游标 ...

  2. 今年plan,做好四件事情

    写代码, 写博客, 学英语, 锻炼身体.

  3. 移动设备和SharePoint 2013 - 第5部分:自定义应用

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  4. julia与python中的列表解析.jl

    julia与python中的列表解析.jl #=julia与python中的列表解析.jl 2016年3月16日 07:30:47 codegay julia是一门很年轻的科学计算语言 julia文档 ...

  5. jQuery 对dom的操作

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. C++实现python标准库中的Counter

    看python standard library by exmple里面提到一个Counter容器,它像muliset一样,能够维持一个集合,并在常量时间插入元素.查询某个元素的个数,而且还提供了一个 ...

  7. 顺序表(C++)

    以下为数据结构中的顺序表实现代码,已测试能够运行.虽然说是C++版的,但是其实应该是C语言班的.C++应该是面向对象,用抽象方法实现,而以下代码是面向过程的,只是把C语言中的输入(scanf)和输出( ...

  8. MATLAB连接MySQL数据库

    今天开始看<MATLAB数据分析与挖掘实战>,学习了下用MATLAB连接MySQL数据库,环境win7,32bit,MySQL5.7.12,MATLAB2013B 首先,从这里下载驱动的压 ...

  9. PHP_ArrayList

      <?php //遍历数组的2种方式 $arr=array( "1"=>"hello", "2"=>"my&q ...

  10. IOS 用正则表达式解析HTML等文件,得到所有文本

    获得网页内容 NSURL *url=[NSURL URLWithString:@"http://121.199.34.52/wordpress/?json=core.get_post_con ...