-
Thinkphp5数据库操作源码 评分:
后台直接操作数据库,实现新建、编辑、删除数据表,新建、编辑、删除数据库字段,Thinkphp5数据库管理操作源码
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);
2020-02-06 上传
- 微站模板
这个人很懒,什么都没留下。
热门资源
-
thinkphp3.2加好友聊天源码
2020-02-07 营子 -
域名url转发
2020-02-07 营子 -
php+Ajax远程加载避免重复提交
2020-02-07 飘飘哥 -
Thinkphp+Ajax登录注册
2020-02-07 金棕榈 -
php+Ajax无刷新分页
2020-02-07 -
redis session共享类,拿着直接用(负载均衡)
2020-02-07 xmcyad -
thinkphp5开发restful API接口自动生成文档
2020-02-07 lgwish -
PHP整蛊二维码生成器
2020-02-07 7057119 -
上传头像带裁剪预览功能Flash版带在线拍照
2020-02-07 250250 -
PHP检测上传图片是否有木马
2020-02-07 -
QQ钱包扫码支付源码
2020-02-06 飘飘哥 -
Thinkphp整合webupload多图片上传
2020-02-06 7057119