封装 一下 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 语句了 

如无特别说明, 文章为本人原创, 转载请注明出处, 也欢迎批评指正
-------------------------------------------------------------------
如有问题, 欢迎邮箱讨论: lyogogo@outlook.com
原文地址:https://www.cnblogs.com/lyo1005/p/4393069.html