这个函数还是比较实用的,可以免去很多的拼接sql语句的时间
/**
* 自动拼接 insert update 语句 并且调用mysql_query() 返回结果
* @param str $table 修改的表名
* @param arr $data 接受到的数据
* @param str $act 动作 默认为insert
* @param str $where 防止忘记输入条件修改了全部
* @return bool insert update 成功或失败
*/
function mExec($table , $data , $act='insert' , $where = 0){
if($act == 'insert'){
$sql = "insert into $table (";
$sql .= implode(',' , array_keys($data)) . ") values ('";
$sql .= implode("','" , array_values($data)) ."')";
return mQuery($sql);
}else if($act == 'update'){
$sql = "update $table set ";
foreach ($data as $k => $v) {
$sql .= $k . "='" . $v . "',";
}
$sql = rtrim($sql , ',') . " where " . $where;
return mQuery($sql);
}
}