set("name","value");$mysql->set("name","1",true);ech..." />
 手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP新手用的Insert和Update语句构造类
PHP新手用的Insert和Update语句构造类
摘要:使用方法复制代码代码如下:$mysql=newsqlstr("table1");$mysql->set("name","value");$m...

使用方法

复制代码 代码如下:

$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新手用的Insert和Update语句构造类】相关文章:

[FAQ]PHP中的一些常识:类篇

PHP遍历数组的方法汇总

我常用的几个类

在PHP中利用XML技术构造远程服务(下)

PHP树的代码,可以嵌套任意层

PHP 判断数组是否为空的5大方法

用PHP产生动态的影像图

在PHP中利用XML技术构造远程服务(上)

使用PHP的错误处理

PHP4引用文件语句的对比

精品推荐
分类导航