php+mysqli实现批量执行插入、更新及删除数据的方法


Posted in PHP onJanuary 29, 2015

本文实例讲述了php+mysqli实现批量执行插入、更新及删除数据的方法。分享给大家供大家参考。具体如下:

mysqli批量执行插入/更新/删除数据,函数为 multi_query()。

下面的代码只是批量插入数据,事实上,插入数据、更新数据、删除数据等可以混合一起执行。查询时使用该函数,读取数据有点不太一样,具体参考如下代码:

<?php
//1、创建数据库连接对象
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
 die($mysqli->connect_error);
}
$mysqli->query("set names 'GBK'");
//2、数据插入语句
$sqls = "insert into news(title,contents,datetime,hit) values('去哪儿网架构调整铺垫上市','据接近去哪儿网的消息人士透露,事业部以运营、收入、利润进行考核;新业务部则是以产品运营、商业模式、总亏损进行考核。','".date('Y-m-d H:i:s')."',30);";
$sqls .= "insert into news(title,contents,datetime,hit) values('告诉金主 视频网站谁是NO.1','搜狐说,自己稳稳超过土豆,是行业老二;腾讯说,自己已经超过了优酷,成为行业第一;土豆不承认腾讯的计算方法,坚称自己仍然是亚军;爱奇艺则摆出数据称在单用户观看时长方面排名第一位。','".date('Y-m-d H:i:s')."',30);";
$sqls .= "insert into news(title,contents,datetime,hit) values('苹果正滋生傲慢情绪','据国外媒体报道,没有经历重大挫折的成功往往会让人滋生傲慢。在过去10年中,苹果取得了巨大的成功,成为了音乐播放器和手机市场上的领导者,但却没未遭遇任何较大的挫折。','".date('Y-m-d H:i:s')."',30);";
//3、执行,注意批量执行函数
$res = $mysqli->multi_query($sqls);//返回的是布尔值
//4、判断是否执行成功
if(!$res){
 echo "数据插入失败";
}else{
 echo "成功!!!";
}
//5、关闭连接
$mysqli->close();
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
中篇:安装及配置PHP
Dec 13 PHP
也谈php网站在线人数统计
Apr 09 PHP
php提示undefined index的几种解决方法
May 21 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
基于PHP实现生成随机水印图片
Dec 09 PHP
php+mysqli使用面向对象方式查询数据库实例
Jan 29 #PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 #PHP
新浪SAE搭建PHP项目教程
Jan 28 #PHP
php+mysqli数据库连接的两种方式
Jan 28 #PHP
PHP实现返回JSON和XML的类分享
Jan 28 #PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 #PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 #PHP
You might like
一个php作的文本留言本的例子(五)
2006/10/09 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php实现映射操作实例详解
2019/10/02 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
vue实现图片上传功能
2020/05/28 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
JavaScript如何操作css
2020/10/24 Javascript
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
python自定义类并使用的方法
2015/05/07 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
装修设计师求职信
2014/02/26 职场文书
车贷收入证明范本
2014/09/14 职场文书
师德师风剖析材料
2014/09/30 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
辩论会主持词
2015/07/03 职场文书