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

你可能感兴趣的:(sql)