tp5动态创建表

这篇博客介绍了如何使用PHP动态创建MySQL表,示例代码展示了如何根据特定格式生成表名,并构建包含多种客户信息字段的SQL创建语句,最后通过Db::execute()执行SQL完成创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$tb = 'fa_basic'.date("Y_m_d",time()).rand(10000,99999);
            $sql = "CREATE TABLE " . $tb . "(
  id int(10) DEFAULT NULL,
  customer_name varchar(255) DEFAULT NULL COMMENT '客户姓名',
  id_number varchar(255) DEFAULT NULL COMMENT '证件号码',
  card_number varchar(255) DEFAULT NULL COMMENT '银行卡号',
  cellphone varchar(255) DEFAULT NULL COMMENT '手机号',
  home_telephone varchar(255) DEFAULT NULL COMMENT '家庭电话',
  work_telephone varchar(255) DEFAULT NULL COMMENT '单位电话',
  company_name varchar(255) DEFAULT NULL COMMENT '单位名称',
  billing_address varchar(255) DEFAULT NULL COMMENT '账单地址',
  into_city varchar(255) DEFAULT NULL COMMENT '进件地市',
  promotion_agency_number varchar(255) DEFAULT NULL COMMENT '推广机构号',
  promoter_name varchar(255) DEFAULT NULL COMMENT '推广人姓名',
  promoter_number varchar(255) DEFAULT NULL COMMENT '推广员编号',
  card_type varchar(255) DEFAULT NULL COMMENT '卡片种类',
  issuing_date varchar(255) DEFAULT NULL COMMENT '发卡日期',
  active_date varchar(255) DEFAULT NULL COMMENT '激活日期',
  first_brush_date varchar(255) DEFAULT NULL COMMENT '首刷日期',
  month_consum_amount varchar(255) DEFAULT NULL COMMENT '当月消费金额',
  credit_line varchar(255) DEFAULT NULL COMMENT '授信额度',
  card_status varchar(255) DEFAULT NULL COMMENT '卡片状态',
  is_continue_card varchar(255) DEFAULT NULL COMMENT '是否为续卡 0代表N 1代表Y',
  available_integral varchar(255) DEFAULT NULL COMMENT '可用积分',
  cash_amount varchar(255) DEFAULT NULL COMMENT '取现金额',
  into_project_code varchar(255) DEFAULT NULL COMMENT '进件专案码',
  immediate_family varchar(255) DEFAULT NULL COMMENT '直系亲属联系人',
  immediate_family_phone varchar(255) DEFAULT NULL COMMENT '直系亲属联系人移动电话',
  im_ap_relationship varchar(255) DEFAULT NULL COMMENT '直系亲属联系人与申请人关系',
  immediate_family_unit varchar(255) DEFAULT NULL COMMENT '直系亲属联系人工作单位',
  other_contacts varchar(255) DEFAULT NULL COMMENT '其他联系人',
  other_contacts_phone varchar(255) DEFAULT NULL COMMENT '其他联系人移动电话',
  other_applicant_relationship varchar(255) DEFAULT NULL COMMENT '其他联系人与申请人关系',
  other_contacts_unit varchar(255) DEFAULT NULL COMMENT '其他联系人工作单位',
  first_consum_amount varchar(255) DEFAULT NULL COMMENT '首次消费金额',
  month_integral_consum_amount varchar(255) DEFAULT NULL COMMENT '当月有积分消费金额',
  first_installment_time varchar(255) DEFAULT NULL COMMENT '首次分期时间',
  first_installment_amount varchar(255) DEFAULT NULL COMMENT '首次分期金额',
  first_installment_num varchar(255) DEFAULT NULL COMMENT '首次分期期数',
  first_installment_type varchar(255) DEFAULT NULL COMMENT '首次分期类型',
  into_way varchar(255) DEFAULT NULL COMMENT '进件来源(方式)',
  marital_status varchar(255) DEFAULT NULL COMMENT '婚姻状况',
  education_status varchar(255) DEFAULT NULL COMMENT '教育程度',
  unit_nature varchar(255) DEFAULT NULL COMMENT '单位性质',
  industry_kind varchar(255) DEFAULT NULL COMMENT '行业类别',
  business_relationship varchar(255) DEFAULT NULL COMMENT '业务往来关系',
  car_situation varchar(255) DEFAULT NULL COMMENT '车辆情况',
  email varchar(255) DEFAULT NULL COMMENT '电子邮件',
  is_connection_repayment varchar(255) DEFAULT NULL COMMENT '是否有关联还款 0代表是1代表否',
  interest_income varchar(255) DEFAULT NULL COMMENT '利息收入',
  consum_commission_revenue varchar(255) DEFAULT NULL COMMENT '消费佣金收入',
  withdrawal_fee_income varchar(255) DEFAULT NULL COMMENT '取现手续费收入',
  transfer_fee_income varchar(255) DEFAULT NULL COMMENT '转帐手续费收入',
  installment_fee_income varchar(255) DEFAULT NULL COMMENT '分期付款手续费收入',
  annual_fee_income varchar(255) DEFAULT NULL COMMENT '年费收入',
  late_fee_income varchar(255) DEFAULT NULL COMMENT '滞纳金收入',
  other_fee_income varchar(255) DEFAULT NULL COMMENT '其他手续费收入',
  income_total varchar(255) DEFAULT NULL COMMENT '收入合计',
  billing_method varchar(255) DEFAULT NULL COMMENT '帐单寄送方式',
  current_balance varchar(255) DEFAULT NULL COMMENT '当前余额',
  credit_card_number varchar(255) DEFAULT NULL COMMENT '持有我行信用卡数',
  into_channel varchar(255) DEFAULT NULL COMMENT '进件渠道',
  is_analyze int(1) DEFAULT '0' COMMENT '1已分析2异常'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
            Db::execute($sql);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值