thinkphp mysql操作数据库_Thinkphp5数据库操作源码

d175dc2a20630c5f36b59763ad2536d0.png

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值