/**
*
[數組到sql
根據數組鍵和值,拼接成所需的sql]
*
@param
[類型]
$array
【關鍵,
值結構數組]
*
@param
線
$類型
[sql類型插入、更新]
*
@param
排列
$排除
[排除的字段]
*
@返回
[字符串]
[返回拼接的sql]
*/
功能
array_to_sql($array,
$type='insert ',
$排除
=
array()){
$sql
=
'';
if(count($array)
& gt
0){
為每壹個
($排除
如同
$exkey)
{
unset($ array[$ ex key]);//消除不需要的鍵。
}
如果('插入'
==
$type){
$keys
=
array _ keys($ array);
美元值
=
array _ values($ array);
$col
=
內爆(`,
`",
$ keys);
$val
=
內爆(“”,
'",
$ values);
$sql
=
"(`col `)
值(' $ val ')";
}否則
如果('更新'
==
$type){
$tempsql
=
'';
$temparr
=
array();
為每壹個
($array
如同
$key
= & gt
美元價值)
{
$tempsql
=
" ' $key '
=
$ value“”;
$temparr[]
=
$ tempsql
}
$sql
=
內爆(",",
$ temparr);
}
}
返回
$ sql
}
當然這個方法還是有很多需要考慮的。它有效,但不是最好的。花園裏的猿,妳有更好的辦法嗎?請告訴我!