封装 一下 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
-------------------------------------------------------------------
如有问题, 欢迎邮箱讨论: lyogogo@outlook.com
浙公网安备 33010602011771号