头像

Thinkphp5数据库操作源码【原创

来源:http://www.sucaihuo.com/php/3438 小***米 2018-02-01 21:33浏览(1442) 收藏

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

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

下载资源 下载积分: 300 积分
1、使用前请配置虚拟主机;将整个文件放在根目录下面;

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.sucaihuo.com/php/3438.html
评论55
头像

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

  • 头像 54楼
    04-20 22:37
    si***ty
    看起来好厉害啊
  • 头像 53楼
    04-19 00:19
    为***留
    好用不?对于初学者TP5.0可以不?
    1
    小***米

    初学tp5可以先不考虑这个,把基础的搞好点先

  • 头像 52楼
    04-18 08:58
    ec***承’
    可以可以,这个是很实用的东西
  • 头像 51楼
    04-11 13:30
    ***笑
    非常强大啊 要学习下这个东西
  • 头像 50楼
    04-11 09:06
    12***98
    数据库备份,很好的代码。太感谢了!!!
  • 头像 49楼
    04-04 09:33
    飞***卜
    下载了 正好需要这个功能
  • 头像 48楼
    04-02 22:44
    ..***..
    不错,拿走学习,看起来不错
  • 头像 47楼
    04-02 10:30
    12***98
    tp5操作数据库,代码。终于找到了
  • 头像 46楼
    04-02 09:38
    啊***哈
    看着挺不错的,很好很实用
  • 头像 45楼
    04-01 01:00
    So***er
    操作mysql挺方便的,保存了啊
1 2