php+mysqli预处理技术如何实现添加、修改及删除多条数据
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要为大家展示了"php+mysqli预处理技术如何实现添加、修改及删除多条数据",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php+mysqli
千家信息网最后更新 2025年01月17日php+mysqli预处理技术如何实现添加、修改及删除多条数据
这篇文章主要为大家展示了"php+mysqli预处理技术如何实现添加、修改及删除多条数据",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php+mysqli预处理技术如何实现添加、修改及删除多条数据"这篇文章吧。
具体分析如下:
首先来说说为什么要有预处理(预编译)技术?举个例子:假设要向数据库添加100个用户,按常规思路,就是向数据库发送100个执行请求,此时,按照 mysql 数据库的工作原理,它需要对每一条执行语句进行编译(这里就有100次)。所以,这里的效率是非常低的。
预处理(预编译)技术的作用,就是减少编译的次数和时间,以提高效果。通过一个案例来说明,预处理(预编译)技术是如何做到的(好吧,先说清楚,当 php 程序第一次发送 sql 语句时,mysql 数据库就编译好,到了后面99次,php只要发送数据过去即可,不需要再进行编译)。
connect_error){ die($mysqli->connect_error);}$mysqli->query("set names 'GBK'");//2、创建预编译对象$sql = "insert into account(id,balance) values(?,?)";//这里用 ? 来代替要插入的数据值$stmt = $mysqli->prepare($sql);//返回一个statement对象,对象中的方法见手册 MySQLi_STMT//3、绑定参数(需要插入的数据),并执行$id=null;//这里我数据库设置成了 primary key auto_increment$balance=100.5;$stmt->bind_param("id",$id,$balance);//绑定参数,返回值为布尔值。"if"按顺序代表插入数据的数据类型//这里$id为int,用i表示,$balance为float型,用d表示,具体见手册$res = $stmt->execute();//执行语句,返回值为布尔类型//4、判断是否执行成功if(!$res){ echo "数据插入失败,balance值为:".$balance;}else{ echo "成功";}/******插入第二条数据*///3、绑定参数(需要插入的数据),并执行$id=null;//这里我数据库设置成了 primary key auto_increment$balance=400.3;$stmt->bind_param("id",$id,$balance);//绑定参数,返回值为布尔值。"if"按顺序代表插入数据的数据类型//这里$id为int,用i表示,$balance为float型,用d表示。$res = $stmt->execute();//执行语句,返回值为布尔类型//4、判断是否执行成功if(!$res){ echo "数据插入失败,balance值为:".$balance;}else{ echo "成功";}?>
以上是"php+mysqli预处理技术如何实现添加、修改及删除多条数据"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
编译
技术
预处理
数据库
成功
参数
布尔
类型
语句
多条
内容
对象
篇文章
代表
就是
手册
顺序
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
模仿软件开发侵权吗
网络安全知识课程评估
网络安全近期
x86服务器 系统
阿里云服务器安全策略设置
网络安全设备的安装配置
安徽大数据软件开发要多少钱
浪潮服务器开启万兆网卡PXE
怎么看绝地求生服务器维护时间
ios用的是什么数据库
什么是全服服务器
中国人民网络安全法的时间
画一个服务器框架
工厂服务器什么意思
网络安全永记心间小报
数据库安全性中的存取控制
网络安全审查美国
存储过程在数据库中可以执行几次
任天堂卡带金币领在哪个服务器
湖州职业技术学院软件开发
园区网络技术问题
做项目与服务器有关系吗
安卓软件开发pdf下载
软件开发公司管理模式
服务器安装后开不了机
学校网络安全教育台账
上饶稳定服务器
云南快易贴网络技术有限公司
安徽警察网络安全技术难考吗
网络技术中职生职业生涯规划