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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
PHP中的CMS的涵义
Mar 11 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
php过滤危险html代码
Aug 18 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
帝国cms目录结构分享
Jul 06 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 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
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
全面了解python字符串和字典
2016/07/07 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
python日期相关操作实例小结
2019/06/24 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
NumPy排序的实现
2020/01/21 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
竞聘自述材料
2014/08/25 职场文书
离婚起诉状范本
2015/05/19 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers
关于Vue中的options选项
2022/03/22 Vue.js
keepalived + nginx 实现高可用方案
2022/12/24 Servers