源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP新手用的Insert和Update语句构造类

  • 时间:2020-08-10 15:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP新手用的Insert和Update语句构造类
使用方法
[u]复制代码[/u] 代码如下:
$mysql = new sqlstr("table1"); $mysql->set("name","value"); $mysql->set("name","1",true); echo $mysql->insertSql();
[u]复制代码[/u] 代码如下:
class sqlstr { private $param=array(); private $tablename; function sqlstr($tablename) { $this->tablename = $tablename; } public function set($name,$value,$isnum=false){ $value = str_replace("'","''",$value); $this->param[$name]=array($value,$isnum); } public function insertSql(){ $keys=""; $values=""; foreach($this->param as $key =>$value){ $keys = $keys . $key . ","; if($value[1]){ $values = $values . $value[0] . ","; }else{ $values = $values . "'" . $value[0] . "',"; } } if($keys!=""){$keys=substr($keys,0,strlen($keys)-1) ;} if($values!=""){$values=substr($values,0,strlen($values)-1) ;} return "insert into " .$this->tablename ."($keys) values($values)"; } public function updateSql($cond){ $group=""; foreach($this->param as $key =>$value){ $group .= $key . "="; if($value[1]){ $group.= $value[0] . ","; }else{ $group.= "'" . $value[0] . "',"; } } if($group!=""){$group=substr($group,0,strlen($group)-1) ;} return "update " . $this->tablename ." set $group where " . $cond; } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部