php mysql procedure实现获取多个结果集的方法【基于thinkPHP】


Posted in PHP onNovember 09, 2016

本文实例讲述了php mysql procedure实现获取多个结果集的方法。分享给大家供大家参考,具体如下:

protected function getRs($id) {
    $db = new mysqli(C("DB_HOST"), C("DB_USER"), C("DB_PWD"), C("DB_NAME"), C("DB_PORT"));
    if (mysqli_connect_errno())
      throw_exception(mysqli_connect_error());
    $sql = "call `room_match`.`wsKocMatchLoadResultHeader`($id);";
    $results = array();
    if ($db->multi_query($sql)) {
      do {
        $records = array();
        if ($result = $db->use_result()) {
          while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
            $records[] = $row;
          }
          $result->close();
        }
        $results[] = $records;
      } while ($db->next_result());
    }
    $db->close();
    $this->assign("list1", $results[1]);
    $this->assign("list2", $results[2]);
    $this->assign("list3", $results[3]);
}

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

PHP 相关文章推荐
PHP初学者头疼问题总结
Jul 08 PHP
PHP 基本语法格式
Dec 15 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP错误机制知识汇总
Mar 24 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 PHP
PHP实现常用排序算法的方法
Feb 05 PHP
php利用gd库为图片添加水印
Nov 09 #PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 #PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 #PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 #PHP
php基于curl重写file_get_contents函数实例
Nov 08 #PHP
php发送http请求的常用方法分析
Nov 08 #PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 #PHP
You might like
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
PHP 无限级分类
2017/05/04 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
微信小程序实现九宫格抽奖
2020/04/15 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
python实现拓扑排序的基本教程
2018/03/11 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
用Python解数独的方法示例
2019/10/24 Python
如何基于Python按行合并两个txt
2020/11/03 Python
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
护士自我介绍信
2014/01/13 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2015年防汛工作总结
2015/05/15 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
Python MNIST手写体识别详解与试练
2021/11/07 Python