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