包括
1.mysqli以面向对象的方式连接数据库
2.以面向对象的方式新增数据库
3.以面向对象的方式新增数据表
4.以面向对象的方式在数据表中增加记录
5.以面向对象的方式在数据表中查找记录
6.以面向对象的方式修改记录
7.以面向对象的方式删除某一记录
8.关闭数据库连接

具体代码如下

<?php
/*** Created by PhpStorm.* User: hx213* Date: 2018/7/25* Time: 15:34*///采用MySQLi方式连接数据库,使用面向对象的方式联系对用户的CURD(增删查改)
$servername="192.168.142.135";
$username="root";
$password="root123";
//1.创建数据库连接,生成连接对象$conn
$conn=new mysqli($servername,$username,$password);
//2.检测连接
if($conn->connect_error)
{//打印失败信息die("数据库连接失败:".$conn->connect_error);
}else{echo "数据库连接成功<br>";
}
/*3.创建数据库--myDB
书写创建数据表sql语句,创建一个名为myDB的数据库
$sql="CREATE DATABASE myDB";
if($conn->query($sql)===true) {echo "数据库创建成功<br\>";
}
else{echo "数据库创建失败:".$conn->error;
}*///4.选择要操作的数据库
$sql="use myDB";
if($conn->query($sql)===true) {echo "选择myDB数据库成功<br>";
}
else{echo "选择myDB数据库失败".$conn->error;
}/*5.创建数据表-- MyGuests
书写创建数据表sql语句,创建一个名为MyGuests的数据表
$sql="CREATE TABLE MyGuests(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_data TIMESTAMP
)";
if($conn->query($sql)===true) {echo "创建数据库成功<br\>";
}else{echo "创建安数据库失败".$conn->error;
}*/
//                                                         一、增加数据
/*//6.给myDB数据库中的MyGuests数据表添加数据
//书写添加数据库的语句
$sql="INSERT INTO MyGuests (firstname,lastname,email)
VALUES ('韩','旭','123@qq.com')";
if($conn->query($sql)===true) {echo "数据插入成功";
} else{echo "数据插入失败".$conn->error;
}*//*//7.给数据表一次插入多条数据--使用mysqli_multi_query() 函数可用来执行多条SQL语句。
$sql="INSERT INTO MyGuests (firstname,lastname,email)
VALUES ('韩','晨','456@qq.com');";$sql.="INSERT INTO MyGuests (firstname,lastname,email)
VALUES ('韩','凡','789@qq.com');";$sql.="INSERT INTO MyGuests (firstname,lastname,email)
VALUES ('韩','星','135@qq.com');";
if ($conn->multi_query($sql)===true) {echo"插入多条记录成功";
}else{echo"插入多条记录失败".$conn->error;
}*//*//8.为了防止mysql注入,利于mysql的预处理语句插入数据
//预处理绑定
$stmt=$conn->prepare("INSERT INTO MyGuests(firstname,lastname,email)
VALUES (?,?,?)");
$stmt->bind_param("sss",$firstname,$lastname,$email);//设置参数并执行
$firstname="周";
$lastname="琳琳";
$email="521@qq.com";
$stmt->execute();$firstname="黄";
$lastname="晓明";
$email="111@qq.com";
$stmt->execute();$firstname="詹";
$lastname="姆斯";
$email="000@qq.com";
$stmt->execute();echo "新数据插入成功";*///                                                        二、查询数据
/*//9.从数据表中查询数据指定的几列数据,并打印出来
$sql="select id,firstname,lastname from MyGuests";
$result=$conn->query($sql);
if ($result->num_rows>0){//循环答应数据while($row=$result->fetch_assoc()) {echo"id:".$row["id"]."-Name:".$row["firstname"]." ".$row["lastname"]."<br>";}
}else{echo "0结果<br>";
}*//*//10.从数据库中查找指定的某行的某(几)个数据
$result=mysqli_query($conn,"select firstname,id from MyGuests
where lastname='旭'");
while($row =mysqli_fetch_array($result)) {echo $row['id']." ". $row['firstname']."<br>";
}*///                                                        三、修改数据
//11.改动数据表中的某个记录---更新数据表记录
/*mysqli_query($conn,"update MyGuests set email='521love@qq.com'
where firstname='周' and lastname='琳琳'");*///                                                        四、修改数据
//12.删除一行数据(删除某个记录)
mysqli_query($conn,"delete from MyGuests where lastname='星'");//13.关闭数据库连接
mysqli_close($conn);

利用 MySQLi 将PHP连接到mysql数据库,并采用MySQLi以面向对象的方式对mysql进行增删查改(CRUD)相关推荐

  1. 国家游泳中心-水立方 8页面 北京奥运会主游泳馆 HTML5+CSS3布局 ASP+ACCESS数据库 注册登录留言功能 搜索修改删除留言功能(增删查改)

    <DOCTYPE> <html> <head> <meta charset="utf-8"> <title>国家游泳中心 ...

  2. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  3. mac下php mysql数据库文件怎么打开_Mac环境下php操作mysql数据库的方法分享

    今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安 ...

  4. python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  5. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  6. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  7. http 访问mysql数据库_04.Http协议之GET请求与访问MySQL数据库

    一.GET请求(2步) 1.修改实现客户端与服务器通信的LoginToSever.java文件 注释"public String doPost(String name,String psd) ...

  8. 【宋红康 MySQL数据库 】【高级篇】【17】MySQL事务日志:redo、undo

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][17]MySQL事务日志 概述 redo日志 为什么需要redo日志 redo日志的好处.特点 redo的组 ...

  9. 【宋红康 MySQL数据库 】【高级篇】【07】MySQL的存储引擎

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][07]MySQL的存储引擎 存储引擎 查看存储引擎 设置系统默认的存储引擎 设置表的存储引擎 引擎介绍 In ...

最新文章

  1. 【点云论文速读】6D位姿估计
  2. [导入]ASP.NET AJAX 说明文档-客户端引用-全局命名空间-JavaScript 基础类型扩展-Array 类型扩展-contains 函数...
  3. 20155234 2016-2017-2 《Java程序设计》第5周学习总结
  4. IT公司比较流行的10种编程语言
  5. (转)Spring Boot (十三): Spring Boot 小技巧
  6. 银行业务调度系统学习
  7. IIS下发布关于Excel导入导出时遇到的问题集锦(转)
  8. oracle怎么定位效率,oracle查询效率,该怎么解决
  9. oracle 导入文件 年月日,oracle导入文件时,日期格式问题
  10. 10个优质的Java练手项目
  11. 周育如的音标口诀大全_英语音标记忆口诀_超实用
  12. 【转】IT行业都有哪些岗位?
  13. QCustomPlot之光标划过曲线显示点的坐标
  14. Rasa使用指南02
  15. 小程序源码:全新实用工具证件照制作-多玩法安装简单
  16. Iterator是什么,有什么作用?
  17. 【Centos7.6安装CDH6.1.0】第二节 JDK、Mysql配置
  18. 【mybatis原理工作原理】
  19. day 06 非空约束、唯一约束、主键约束、外键约束
  20. 服务器压力测试工具0——需求与设计

热门文章

  1. java 和gps 建立连接_GPS 连接与定位
  2. oracle 删除数据违反约束条件,Oracle启动和禁用约束及删除违反约束的记录
  3. 苹果(mac)更新喜马拉雅的xm后缀如何改成MP3,不知道windows适不适用
  4. Go:DepthFirstSearch深度优先搜索算法(附完整源码)
  5. 论文笔记 EMNLP 2020|Resource-Enhanced Neural Model for Event Argument Extraction
  6. NLP 实战(10): CSDN 领域榜标签分组更新
  7. 多益网络校招 —— web前端一面
  8. 生鲜在B2C电商模式下存在问题,O2O模式解决生鲜电商物流配送难题
  9. 升级safari 12版本,easyconnectplugin插件等不能使用解决办法
  10. 微信浏览器调用手机摄像头录像