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

 更新时间:2012年03月31日 23:58:40   作者:  
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函数积累总结

    PHP函数积累总结

    这篇文章主要介绍了PHP函数积累,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • PHP变量内存分配问题记录整理

    PHP变量内存分配问题记录整理

    今天碰到一个关于php变量内存分配的问题,下面记录一下,感兴趣的额朋友不要错过
    2013-11-11
  • PHP 文件上传后端处理实用技巧方法

    PHP 文件上传后端处理实用技巧方法

    这篇文章主要介绍了PHP 文件上传后端处理实用技巧方法的相关资料,这里对后端处理做了详解并附简单实例代码,需要的朋友可以参考下
    2017-01-01
  • php检测mysql表是否存在的方法小结

    php检测mysql表是否存在的方法小结

    这篇文章主要介绍了php检测mysql表是否存在的方法,结合实例形式总结分析了php使用pdo连接及mysql函数实现针对mysql表存在的判断方法,需要的朋友可以参考下
    2017-07-07
  • 深入了解PHP类Class的概念

    深入了解PHP类Class的概念

    日常环境由无数实体组成:植物、人群、交通工具、食物……实在是太多了,光是把它们列出来都要花上几个小时的时间。每个实体都由一组性质和行为来定义
    2012-06-06
  • PHP实现创建以太坊钱包转账等功能

    PHP实现创建以太坊钱包转账等功能

    这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下
    2021-04-04
  • php自定义扩展名获取函数示例

    php自定义扩展名获取函数示例

    这篇文章主要介绍了php自定义扩展名获取函数,结合实例形式分析了php针对文件扩展名的截取操作实现技巧,需要的朋友可以参考下
    2016-12-12
  • PHP实现二维数组中的查找算法小结

    PHP实现二维数组中的查找算法小结

    这篇文章主要介绍了PHP实现二维数组中的查找算法,涉及PHP数组遍历、判断、计算等相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • php小偷相关截取函数备忘

    php小偷相关截取函数备忘

    php小偷相关截取函数备忘,需要的朋友可以参考下。
    2010-11-11
  • PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

    PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

    这篇文章主要介绍了PHP超级全局变量用法,结合实例形式分析了PHP中$GLOBALS,$_SERVER,$_REQUEST等超级全局变量相关概念、功能、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12

最新评论