首页 后端开发 PHP问题 如何使用php操作mysql的增删改查?

如何使用php操作mysql的增删改查?

Jul 13, 2020 am 11:34 AM
mysql php 增删改查

php操作mysql的增删改查方法:1、插入语句【insert into 数据表名(字段1,字段2,....) values("值1","值2",..)】;2、删除语句【delete from 表明 where 字段='条件' 】。

如何使用php操作mysql的增删改查?

php操作mysql的增删改查方法:

1、第一步:到wamp中的www文件夹目录下,创建一个test文件夹,再在test文件夹里面创建message文件夹,进行存放增删改查的每个文件。(具体如图)

2b570a7ebb2f4392bd2c69533817b0a.png

2、第二步:记得开启wamp,然后在www/test/message文件夹里创建conn.php文件,主要用来进行php连接mysql数据库。

代码如下:(也可以看图)

1

2

3

4

// 连接数据库:mysqli_connect(服务器名,用户名,密码,数据库名)

$conn = mysqli_connect("localhost","root",'','user');

// 设置插入数据编码为utf8,不设置的话会出现乱码

mysqli_query($conn,"set names utf8");

登录后复制

ac845085a939b773398244dd43aeb19.png

3、题外话:这里我创建了一个user数据库,你也可以创建你需要的数据库,关键的地方是你要知道你数据库的字段是什么样的。

user数据库创建的sql语句:(你只需要复制这一部分数据库代码到数据库语句执行就可以创建这个表了。第一句是创建一个数据库叫user,在里面创建一个message数据表。)

1

2

3

4

5

6

7

8

create database user;

CREATE TABLE `message` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `title` varchar(255) CHARACTER SET utf8 DEFAULT NULL,

  `content` varchar(255) CHARACTER SET utf8 DEFAULT NULL,

  `who` varchar(255) CHARACTER SET utf8 DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

登录后复制

92a49d3aa4c94316d9f4dc90d993ea7.png

4、php操作Mysql实现数据的添加

第一步:添加数据的实现(增删改查的过程中是一定要用到连接数据库的)

首先你要在www/test/message/里面创建一个index.php实现操作php添加数据到mysql数据库。(可以看简介的文件路径那样创建进行)

关键地方:插入语句“insert into 数据表名(字段1,字段2,....) values("值1","值2",.....)"

1

2

3

4

5

6

7

8

9

10

<?php

 include "conn.php";//引用数据库连接文件

//关键的地方是sql语句的书写,一定不能写错,要对应前一个数据表的字段对应插入对应的值,然后实现插入数据。

$sql = "insert into message(title,content,who) values('留言标题','留言内容','留言人')";

$result = mysqli_query($conn,$sql);//处理数据语句,这句很重要!!

if($result){

echo "发布留言成功!";

}else{

echo "发布留言失败!";

}

登录后复制

注意:你要运行这部分代码的时候,是要开启wamp后,然后在浏览器里面路径输入:localhost/test/message/index.php,然后查看的。

后面的代码运行也是这样操作!

204279e76752a7450ee0008eb25ed0f.png

5、php操作Mysql实现数据的删除

第二步:添加数据的实现(增删改查的过程中是一定要用到连接数据库的)

首先你要在www/test/message/里面创建一个shanchu.php实现操作php删除mysql数据库的数据。(可以看简介的文件路径那样创建进行)

关键地方:删除语句“delete from 表明 where 字段='条件' "

1

2

3

4

5

6

7

8

9

10

<?php

 include "conn.php";//引用数据库连接文件

 // 删除留言,关键在于sql语句的改变

 $sql = "delete from message where id='1'";//删除id=1的数据

 $result = mysqli_query($conn,$sql);//这句是执行sql语句,很重要!

 if($result){

  echo "删除成功!<a href='message.php'>返回</a>";

 }else{

  echo "删除失败!<a href='message.php'>返回</a>";

 }

登录后复制

注意:你要运行这部分代码的时候,是要开启wamp后,然后在浏览器里面路径输入:localhost/test/message/shanchu.php,然后查看的。

后面的代码运行也是这样操作!

6e79593e64f54420da5237e82ee8d39.png

6、php操作Mysql实现数据的查找

第三步:查找数据的实现(增删改查的过程中是一定要用到连接数据库的)

首先你要在www/test/message/里面创建一个message.php实现操作php删除mysql数据库的数据。(可以看简介的文件路径那样创建进行)

关键地方:查找语句“select * from 表名 where 条件(可选)"

代码部分:

1

2

3

4

5

6

7

8

9

<?php

include "conn.php";//引用数据库连接文件

 $sql = "select * from message";//查询全部数据

 $result = mysqli_query($conn,$sql); //处理sql语句

 while($row = mysqli_fetch_array($result){

  echo $row['title'];

  echo $row['content'];

  echo $row['who'];

 }

登录后复制

注意:你要运行这部分代码的时候,是要开启wamp后,然后在浏览器里面路径输入:localhost/test/message/message.php,然后查看的。

后面的代码运行也是这样操作!

90ae2285b22116de1791fa9cdf1544f.png

7、PHP操作mysql修改数据

第三步:修改数据的实现(增删改查的过程中是一定要用到连接数据库的)

首先你要在www/test/message/里面创建一个xiugai.php实现操作php删除mysql数据库的数据。(可以看简介的文件路径那样创建进行)

关键地方:修改语句“update 表名set 字段1='值1',字段2='值2',字段3='值3' where 字段='条件'"

代码部分:

1

2

3

4

5

6

7

8

9

10

<?php

 include "conn.php";//引用数据库连接文件

// 修改对应id数据到数据库,修改id=1的数据

$sql="update message set title='修改标题',content='修改内容',who='修改名' where id='1'";

$result = mysqli_query($conn,$sql);//处理数据库

if($result){

echo "修改留言成功!";

}else{

echo "修改留言失败!";

}

登录后复制

注意:你要运行这部分代码的时候,是要开启wamp后,然后在浏览器里面路径输入:localhost/test/message/xiugai.php,然后查看的。

e328fca5c907c04bf61d1602ddc8f07.png

相关学习推荐:PHP编程从入门到精通

以上是如何使用php操作mysql的增删改查?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

CakePHP 日期和时间 CakePHP 日期和时间 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和时间

CakePHP 项目配置 CakePHP 项目配置 Sep 10, 2024 pm 05:25 PM

CakePHP 项目配置

CakePHP 文件上传 CakePHP 文件上传 Sep 10, 2024 pm 05:27 PM

CakePHP 文件上传

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

讨论 CakePHP 讨论 CakePHP Sep 10, 2024 pm 05:28 PM

讨论 CakePHP

如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 Dec 09, 2024 am 11:42 AM

如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

See all articles