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语句构造类】相关文章:

PHP遍历数组的方法汇总

php的控制语句

PHP的类 功能齐全的发送邮件类

用PHP产生动态的影像图

用Socket发送电子邮件

PHP常用处理静态操作类

PHP中的流(streams)浅析

PHP 中的类

使用Apache的rewrite技术

用PHP调用数据库的存贮过程

精品推荐
分类导航