我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP&MySQL基础(二):通过PHP对MySQL进行增、删、改、查

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP&MySQL基础(二):通过PHP对MySQL进行增、删、改、查

PHP&MySQL基础(一):创建数据库并通过PHP进行连接_长风沛雨的博客-CSDN博客

前面创建了一个数据库和表,并且用 mysqli()实例化了一个连接对象$link
这篇记一下怎么用实例化对象去对表进行一个增删改查操作

目录

一、连接数据库,并处理连接异常,同时统一字符集编码

二、增

三、改

四、删

五、查

六、关闭数据库


一、连接数据库,并处理连接异常,同时统一字符集编码

我们需要先连接数据库,也就是实例一个 mysqli()的连接类,并且,我们需要对返回的连接对象做一个错误的处理

    connect_error){ # 判断如果link对象里面的异常不为空       switch($link->connect_error){           case 1045 : echo " 访问被拒绝,可能用户名或者密码错位";           break;           case 1049 : echo " 数据库名称错位";           break;           default:break;        }              }else{        //连接不存在问题,开始处理操作功能        //3、统一字符编码:使用连接对象自带的query方法执行sql语句,该sql是用来设置字符集编码        $link->query("SET NAMES utf8");        //我们也可以使用下面的两个方法(选其一)来设置字符集编码        // mysqli_query($link,"SET NAMES utf8"); // 全局执行sql语句的函数        // mysqli_set_charset($link,'utf8'); // 专门用于设置数据库操作时的字符集编码的函数        //接下来的代码用来处理需求功能      }    ?>

二、增

先编写一个对数据库进行增加的操作

需求使用到的:连接对象->query($sql)

query():用来执行sql语句

        //4、处理数据库的增加操作        //4.1 编写新增的SQL语句        $addSql = "INSERT INTO tb_user(userName,pwd,phone,birthday,email)                   VALUES ('张三','123456789','10086','2023-05-30','10000@163.com')";        //4.2 执行增加的sql语句        //通过php中连接对象的query()方法,即可执行sql语句并返回一个值:插入成功返回true,否则false        $res = $link->query($addSql);        var_dump($res);   

这是为运行前的表格数据

执行增加操作

 可以看到代码里输出的 $res,返回了一个 true 的值,就是表示增加操作成功了

看一下数据库的表

 没有问题

三、改

我这里把表中的第一条数据Tom的值修改举例子

这是对应的sql

UPDATE `tb_user` SET `userName` = 'Tom大哥', `pwd` = '123456789' WHERE `tb_user`.`id` = 1

在PHP中跑起来

        //5、处理数据库的修改操作                //5.1 编写修改的sql        $updateSql = "UPDATE `tb_user` SET `userName` = 'Tom大哥', `pwd` = '123456789' WHERE `tb_user`.`id` = 1";        //5.2 执行sql        $res = $link->query($updateSql);        //5.3 查看结果        var_dump($res);

 先看一下第一行的数据

运行代码

 返回的结果为true,回去看一下表

 修改同样没有问题

四、删

进行删除的处理也是比较跟上面的操作一样的

在这里尝试把id为4的数据删除掉

编写删除的代码

                //6.1 编写删除的sql        $deleteSql = "DELETE FROM `tb_user` WHERE id = 4";        //6.2 进行删除        $res = $link->query($deleteSql);        var_dump($res);

跑一下代码

 返回的也是一个true,再看一下数据库

删除成功~

五、查

查询可以指定id查询,也可以直接查询全部的数据,查询可以拓展的东西就比较多一点

这里就简单查询一下全部的数据和指定id的数据

                //7.1 查询指定的id数据        $selectIdSql = "select * from tb_user where id = 1";        $res1 = $link->query($selectIdSql);        var_dump($res1);        //7.2 查询表中的全部数据        $selectAllSql = "select * from tb_user";        $res2 = $link->query($selectAllSql);        var_dump($res2);

输出一下返回的结果

 返回的是一个结果集,这些字段的意思是:

num_rows:查询出来的条数

field_count:查询的字段数量

六、关闭数据库

在数据库处理异常的else分支的代码块末尾中,当我们执行完毕sql操作以后,就应该关闭掉数据库的连接,释放资源

//关闭数据库的连接mysqli_close($link); //销毁掉数据库连接对象,释放资源

来源地址:https://blog.csdn.net/qq_63141957/article/details/130939198

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP&MySQL基础(二):通过PHP对MySQL进行增、删、改、查

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python如何通过pymysql调用MySQL进行增删改移查

这篇文章主要介绍了Python如何通过pymysql调用MySQL进行增删改移查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、关系数据库1.数据模型实体间的关系分为以下有
2023-06-22

如何通过shell脚本对mysql的增删改查

这篇文章主要介绍了如何通过shell脚本对mysql的增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell操作mysql1.获取mysql默认密码新安装的mysq
2023-06-20

怎么在MySQL中对表进行增删改查操作

这篇文章给大家介绍怎么在MySQL中对表进行增删改查操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 新增(Create)insert into [表名] (字段1, 字段2,....) value (value
2023-06-14

通过shell脚本对mysql的增删改查及my.cnf的配置

shell操作mysql 1.获取mysql默认密码 新安装的mysql,密码是默认密码#!/bin/bash # STRING:获取mysql默认密码的一段字符串 # 例如:A temporary password is generat
2022-06-01

Python如何利用txt文件对Mysql进行增删改查移

小编给大家分享一下Python如何利用txt文件对Mysql进行增删改查移,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、关系数据库1.数据模型实体间的关系分为
2023-06-22

编程热搜

目录