mysql++预处理添加数据_php向mysql发送多条数据 采用预处理技术实现数据库查询和添加...

本文介绍了php+mysqli预处理技术的原理及使用技巧,并通过实例演示预处理技术实现向数据库添加多条数据的方法,可有效提高程序运行效率,非常具有实用价值。

什么是预处理技术?

举个例子:假设要向数据库添加100个用户,按常规思路,就是向数据库发送100个执行请求,此时,按照 mysql 数据库的工作原理,它需要对每一条执行语句进行编译(这里就有100次)。所以,这里的效率是非常低的。

预处理技术的作用,就是减少编译的次数和时间,以提高效率。当 php 程序第一次发送sql 语句时,mysql 数据库就编译好了后面99次,php只要发送数据过去即可,不需要再进行编译。

本实例主要用到了prepare方法,mysqli对prepare的支持对于大访问量的网站是很有好处的,它极大地降低了系统开销,而且保证了创建查询的稳定性和安全性。

php查询mysql数据库prepare语句用法:

$mysql = new mysqli('localhost', 'root', 'root', 'databaseName') or die('There was a problem connecting to the database');

$stmt = $mysql->prepare('SELECT id, title, content FROM tableName');

$stmt->execute();

$stmt->bind_result($id, $title, $content);

while($row = $stmt->fetch()) :<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值