您现在的位置: 365建站网 > 365文章 > 自己封装常用的数据库操作函数

自己封装常用的数据库操作函数

文章来源:365jz.com     点击数:214    更新时间:2009-09-16 11:55   参与评论
 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     }

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (214人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号