php拼接insert和update语句,PHP新手用的Insert和Update语句构造类_php技巧

使用方法

$mysql = new sqlstr("table1");

$mysql->set("name","value");

$mysql->set("name","1",true);

echo $mysql->insertSql();

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;

}

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值