php动态绑定变量的用法


Posted in PHP onJune 16, 2015

本文实例讲述了php动态绑定变量的用法。分享给大家供大家参考。具体如下:

private function bindVars($stmt,$params) {
  if ($params != null) {
    $types = ''; //initial sting with types
    foreach($params as $param) {
 //for each element, determine type and add
      if(is_int($param)) {
        $types .= 'i'; //integer
      } elseif (is_float($param)) {
        $types .= 'd'; //double
      } elseif (is_string($param)) {
        $types .= 's'; //string
      } else {
        $types .= 'b';
 //blob and unknown
      }
    }
    $bind_names[] = $types;
 //first param needed is the type string
 // eg: 'issss'
    for ($i=0; $i<count($params);$i++) {
 //go through incoming params and added em to array
      $bind_name = 'bind' . $i;
   //give them an arbitrary name
      $$bind_name = $params[$i];
   //add the parameter to the variable variable
      $bind_names[] = &$$bind_name;
   //now associate the variable as an element in an array
    }
    //call the function bind_param with dynamic params
    call_user_func_array(array($stmt,'bind_param'),$bind_names);
  }
  return $stmt; //return the bound statement

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

PHP 相关文章推荐
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
Jul 07 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
Apr 09 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
PHP函数in_array()使用详解
Aug 20 PHP
php实现简单的上传进度条
Nov 17 PHP
Smarty模板语法详解
Jul 20 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
php实现在服务器端调整图片大小的方法
Jun 16 #PHP
PHP正则验证Email的方法
Jun 15 #PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 #PHP
PHP检测用户语言的方法
Jun 15 #PHP
php实现求相对时间函数
Jun 15 #PHP
php数组随机排序实现方法
Jun 13 #PHP
隐性调用php程序的方法
Jun 13 #PHP
You might like
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
js word表格动态添加代码
2010/06/07 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
详解vscode中vue代码颜色插件
2018/10/11 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
详解Vite的新体验
2021/02/22 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
django初始化数据库的实例
2018/05/27 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python中交换两个元素的实现方法
2018/06/29 Python
python flask搭建web应用教程
2019/11/19 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
浅谈Python协程
2020/06/17 Python
增大python字体的方法步骤
2020/07/05 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
食堂员工工作职责
2013/12/18 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书