1. <dd id="uoqjr"></dd>
        头像

        Thinkphp5数据库操作源码【原创

        来源:http://www.zmam.tw/php/3438.html 小***米 2018-02-01 21:33浏览(4229) 收藏

        后台直接操作数据库,实现新建、编辑、删除数据表,新建、编辑、删除数据库字段,Thinkphp5数据库管理操作源码
        Thinkphp5数据库操作源码
        分类:PHP > Thinkphp 难易:初级

        程序员,你不是一个人;网站开发QQ群:35248186,在线充值,或联系QQ3453293792直接充值

        下载资源 下载积分: 300 积分
        1、使?#20204;扒?#37197;置虚拟主机;将整个文件放在根目录下面;
        
        2、数据库导入;
        
        3、使用框架:thinkphp5.1;
        
        4、版本要求请根据框架要求的版本配置。
        //拼接SQL语句
                $sql = "CREATE TABLE IF NOT EXISTS `$tablename` (" ; 
                $key_num;
                $numbers = 0;
                foreach($fields as $key => $val){
                    if($val['length']==''){
                        $this->error('字段长度不能为空!','add','',1);
                    }
                    $name = $val['name'];
                    $type = $val['type'];
                    $notes= $val['notes'];
                    if(isset($val['key'])){
                        ++$numbers;
                        $leng = $val['length'];
                        $sql .= " `$name` $type($leng) NOT NULL AUTO_INCREMENT COMMENT '$notes',";
                        $key_num = $key;
                    }else{
                        if($val['length']!=''){
                            $leng = $val['length'];
                            $sql .= " `$name` $type($leng) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '$notes',";
                        }else{
                            $sql .= " `$name` $type CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '$notes',";
                        }
                    }
                }
                if($numbers>1){
                    $this->error('主键只能有一个!','add','',1);
                }else if($numbers==0){
                    $this->error('必须要选择一个主键!','add','',1);
                }
                $key = $fields[$key_num]['name'];
                $sql .= "PRIMARY KEY (`$key`) USING BTREE ) ENGINE = MyISAM AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '$tablenotes' ROW_FORMAT = Dynamic;";
                $creat = Db::execute($sql);
        标签: 数据库thinkphp5
        声明:本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:http://www.zmam.tw/php/3438.html
        最新交易
        评论64
        头像

        系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 3453293792

        • 头像 63楼
          10-17 09:38
          绿***情
          不错的案例,学习一下。
        • 头像 62楼
          09-26 23:14
          鹰***鹰
          可以先学习一下
        • 头像 61楼
          08-17 14:46
          wu***ng
          tp5可以先学习一下,很不错,看起来很好
        • 头像 60楼
          08-15 11:35
          码***农
          发布评论这个可以,正好学习mysql使用这个可以,正好学习mysql使用
        • 头像 59楼
          07-30 14:29
          kj***wh
          很不错,值得学习
        • 头像 58楼
          07-21 10:40
          小***猴
          这个也可以学习一下,看起来很好
        • 头像 57楼
          07-19 17:02
          CO***OL
          这个可以非常好,可以可以
        • 头像 56楼
          07-17 00:21
          漂***木
          发布评论这个可以,正好学习mysql使用这个可以,正好学习mysql使用
        • 头像 55楼
          07-16 06:12
          sk***88
          非常好,正需要这个,谢谢
        • 头像 54楼
          06-28 09:12
          似***识
          这个可以,正好学习mysql使用
        1 2
        江西11选五开奖记录