码迷,mamicode.com
首页 > 其他好文 > 详细

修改数据预处理语句函数的创建及使用

时间:2015-06-05 06:16:04      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

预处理语句修改数据函数
$tn 表名,$data为修改要修改的数据,$w为条件
  1. function update($tn,$data=array(),$w=‘1=1‘){
  2. global $m;
  3. $ty = ‘‘;
  4. foreach($data as $k=>$v){
  5. $kk[] = $k.‘=?‘;
  6. $dd[] = "\$data[‘$k‘]";
  7. switch(gettype($v)){
  8. case ‘integer‘:$ty.=‘i‘;break;
  9. case ‘string‘:$ty.=‘s‘; break;
  10. case ‘double‘:$ty.=‘d‘;break;
  11. default:$ty.=‘b‘;break;
  12. }
  13. }
  14. $vvv = implode(‘,‘,$dd);
  15. $bind = "\$stmt->bind_param(‘$ty‘,$vvv);";
  16. $key = implode(‘,‘,$kk);
  17. $stmt = $m->prepare("update $tn set $key where $w");
  18. eval($bind);
  19. $stmt->execute();
  20. $stmt->free_result();
  21. $stmt->close();
  22. }
预处理语句修改数据函数的使用
  1. update(‘stu‘,array(‘sname‘=>‘钻石王老五‘,‘sscore‘=>100),‘sid=7‘);





修改数据预处理语句函数的创建及使用

标签:

原文地址:http://www.cnblogs.com/lsr111/p/4553540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!