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翻页类
Jun 01 PHP
PHP技术开发技巧分享
Mar 23 PHP
php多个字符串替换成同一个的解决方法
Jun 18 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
php导出CSV抽象类实例
Sep 24 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
10个超级有用值得收藏的PHP代码片段
Jan 22 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
PHP实现的装箱算法示例
Jun 23 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
php Smarty模板生成html文档的方法
2010/04/12 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
PHP实现简单登录界面
2019/10/23 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
js数组的基本使用总结
2021/01/18 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Python生成器generator原理及用法解析
2020/07/20 Python
美国家具网站:Cymax
2016/09/17 全球购物
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
证婚人搞笑证婚词
2014/01/10 职场文书
初中校园之声广播稿
2014/01/15 职场文书
商场活动策划方案
2014/01/24 职场文书
机电系毕业生求职信
2014/07/11 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书