php数据处理公共类

开发技术 作者: 2024-07-27 21:50:01
php数据处理公共类

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

    <?PHP  
        /*==================================================================*/  
        /*      文件名:BaseLogic.class.PHP                          */  
        /*      概要: 数据处理公共类.                                */  
      
        class BaseLogic extends MyDB {  
            protected $tabName;     //表的名称  
            protected $fieldList;   //字段集合  
            protected $messList;  
      
            //==========================================  
            // 函数: add($postList)  
            // 功能: 添加  
            // 参数: $postList 提交的变量列表  
            // 返回: 刚插入的自增ID  
            //==========================================  
            function add($postList) {  
                $fieldList='';  
                $value='';  
                foreach ($postList as $k=>$v) {  
                    if(in_array($k,$this->fieldList)){  
                        $fieldList.=$k.",";  
                        if (!get_magic_quotes_gpc())  
                            $value .= "'".addslashes($v)."',";  
                        else  
                            $value .= "'".$v."',";  
                    }  
                }  
      
                $fieldList=rtrim($fieldList,",");  
                $value=rtrim($value,");  
      
                $sql = "INSERT INTO {$this->tabName} (".$fieldList.") VALUES(".$value.")";  
                echo $sql;  
                $result=$this->MysqLi->query($sql);  
                if($result && $this->MysqLi->affected_rows >0 )   
                    return $this->MysqLi->insert_id;  
                else  
                    return false;  
            }  
      
      
            //==========================================  
            // 函数: mod($postList)  
            // 功能: 修改表数据  
            // 参数: $postList 提交的变量列表  
            //==========================================  
            function mod($postList) {  
                $id=$postList["id"];  
                unset($postList["id"]);  
                $value='';  
                foreach ($postList as $k=>$v) {  
                    if(in_array($k,$this->fieldList)){  
                        if (!get_magic_quotes_gpc())  
                            $value .= $k." = '".addslashes($v)."',";  
                        else  
                            $value .= $k." = '".$v."',";  
                    }  
                }  
                $value=rtrim($value,");  
                $sql = "UPDATE {$this->tabName} SET {$value} WHERE id={$id}";  
                return $this->MysqLi->query($sql);      
            }  
          
            //==========================================  
            // 函数: del($id)  
            // 功能: 删除  
            // 参数: $id 编号或ID列表数组  
            // 返回: 0 失败 成功为删除的记录数  
            //==========================================  
            function del($id) {  
                if(is_array($id))  
                    $tmp = "IN (" . join(",$id) . ")";  
                else   
                    $tmp = "= $id";  
                  
                $sql = "DELETE FROM {$this->tabName} WHERE id " . $tmp ;  
                return $this->MysqLi->query($sql);      
              
            }  
      
              
            function get($id) {  
                $sql = "SELECT * FROM {$this->tabName} WHERE id ={$id}";  
                  
                $result=$this->MysqLi->query($sql);  
      
                if($result && $result->num_rows ==1){  
                    return $result->fetch_assoc();  
                }else{  
                    return false;  
                }  
          
            }  
            function getMessList(){  
                $message="";  
                if(!empty($this->messList)){  
                    foreach($this->messList as $value){  
                        $message.=$value."<br>";  
                    }  
                }  
                return $message;      
            }  
        }  
    ?>  

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_51912.html
php数据处理公共类