tp5 生成数据表

1.生成数据表

$table_name = config('database.prefix').'trade_mpos';
	$tableName = $table_name;
	//dump($tableName);die;
	$isTable=db()->query('SHOW TABLES LIKE '."'".$table_name."'");
	if($isTable){
		//表存在
		//echo 1;
	}else{
		//表不存在
		//echo 2;
		$sql = " CREATE TABLE IF NOT EXISTS `$table_name` (
		`id` int(11) NOT NULL AUTO_INCREMENT,
		`proid` int(11) NOT NULL DEFAULT '0' COMMENT '产品id',
		`logno` varchar(50) NOT NULL DEFAULT '' COMMENT '流水号',
		`mercid` varchar(50) NOT NULL DEFAULT '' COMMENT '商户号',
		`sn` varchar(50) NOT NULL DEFAULT '' COMMENT 'sn号',
		`txntm` varchar(50) NOT NULL DEFAULT '' COMMENT '交易时间',
		`txnamt` varchar(50) NOT NULL DEFAULT '' COMMENT '交易金额,元',
		`batchno` varchar(50) NOT NULL DEFAULT '' COMMENT '终端批次号',
		`traceno` varchar(50) NOT NULL,
		`txncd` varchar(50) NOT NULL DEFAULT '' COMMENT '交易类型:PUR,消费交易;PRE,预授权;CFM,预授权完成;RFD,退货;VID,撤销消费;QRY,查询;SCP,扫码支付;SPQ,扫码支付查询;SPC,扫码支付撤销;RVK,撤销(消费撤销、扫码撤销、预授权撤销、预授权完成撤销)',
		`crdflg` varchar(50) NOT NULL DEFAULT '' COMMENT '卡类型:OA,扫码:微信,支付宝;CC,贷记卡;DC,借记卡;SCC,准贷记卡',
		`bnktyp` varchar(50) NOT NULL DEFAULT '' COMMENT '发卡机构:WX,微信;ZFB01,支付宝;CUP,银行卡;CUP01,银联扫码支付',
		`ratecd` varchar(50) NOT NULL DEFAULT '' COMMENT '费率类型:JJK,借记卡费率;DJK,贷记卡费率;JJK_YH,借记卡优惠费率;DJK_YH,贷记卡优惠费率;WX,微信扫码费率;ALI,支付宝扫码费率;UNI,银联扫码费率;',
		`tmsmp` varchar(50) NOT NULL DEFAULT '' COMMENT '结算时间',
		`stltyp` varchar(50) NOT NULL DEFAULT '' COMMENT '结算类型 T0 T1 D1',
		`mercfeeamt` varchar(50) NOT NULL DEFAULT '' COMMENT '结算手续费,元',
		`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
		`rank_sum1` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否参与结算:0否;1是',
		`rank_sum2` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否参与结算:0否;1是',
		PRIMARY KEY (`id`)
		) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='交易信息';";

		Db::execute($sql);
	}
原文地址:https://www.cnblogs.com/jigr/p/15015674.html