封装 一下 php sql 的存储语句

 

 

function get_insert_sql($obj){
	$str1 ="";
	$str2 ="";

	foreach($obj as $key => $value)
	{
		if( $key == "id" or is_null($value) )
			continue;

		if( strlen($str1)  > 0 )
			$str1 .= ','  ;
		$str1.=$key ;

		if( strlen($str2)  > 0)
			$str2 .= ','  ;

		if(  is_string($value)  )
			$str2.="'$value'" ;
		else
			$str2.=$value;

	}

	$arr= array();
	$arr[k] = $str1 ;
	$arr[v] = $str2;

	return $arr;

}

 

用法示例:

$soft->name = "测试软件";
$soft->algo = 5;

$arr = get_insert_sql($soft);
$str = "INSERT INTO soft ($arr[k]) VALUES ($arr[v]) ";   

  

如此便不需要 , 手写 sql 语句了 

posted on 2015-04-04 22:41  透明色~  阅读(213)  评论(0编辑  收藏  举报

导航