1
2 //插入新记录,如果使用POST,要注意及时UNSET掉不要的数组元素。并且域的名要与数据表字段名相同.
3 //$allpost 这是一个数组,可以是表单也可以是实参
4 function insertDb($tablename,$allpost){
5 foreach ($allpost as $key=>$value){
6 $newkey[] = "`".$key."`";
7 $newvalue[] = "'".$value."'";
8 }
9 $newkey = implode(',',$newkey);
10 $newvalue = implode(',',$newvalue);
11 $sql = "insert into $tablename($newkey)value($newvalue)";
12 $result = mysql_query($sql);
13 return $result?true:fales;
14 }
15
16 //编辑记录,如果使用POST,要注意及时UNSET掉不要的数组元素。并且域的名要与数据表字段名相同.
17 //$tablename 表名
18 //$id 要修改的记录ID,可以是整型也可以是数组.
19 //$allpost 这是一个数组,可以是表单也可以是实参
20 function editDb($tablename,$id,$allpost){
21 foreach ($allpost as $key=>$value){
22 $changevalue[] = $key.'='."'".$value."'";
23 }
24 $changevalue = implode(',',$changevalue);
25 $sql = is_array($id)?"update $tablename set $changevalue where id in (implode(',',$id))":"update $tablename set $changevalue where id = $id";
26 $result = mysql_query($sql);
27 return $result?true:fales;
28 }
29
30
31 //删除记录
32 //$tablename 表名
33 //$id 要删除的记录ID,可以是一个数组,也可以是一个整型
34 function delDb($tablename,$id){
35 $allid = is_array($id)?'id in('.implode(',',$id).')':'id='.$id;
36 $sql = "delete from $tablename where $allid";
37
38 $result = mysql_query($sql);
39 return $result?true:fales;
40 }