php 生成数据表函数

public function make_tab($data,$tab)
    {
		$table_name = $tab;
        $isTable = Db::query('SHOW TABLES LIKE ' . "'" . $table_name . "'");
        if (!empty($isTable)) {
            //表存在
            //echo 1;
            
        } else {
            //表不存在
            //echo 2;
			$str = '';
			foreach($data as $k=> $v){
				$thisstr = "`".$k."` varchar(200) NOT NULL DEFAULT '' COMMENT '".$v."',";
				$str = $str.$thisstr;
			}
            $sql = " CREATE TABLE IF NOT EXISTS `$table_name` (
				`id` int(11) NOT NULL AUTO_INCREMENT,
				`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建和接收时间',
                `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
				".$str."
				PRIMARY KEY (`id`)
				) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='".$tab."信息';";
            Db::execute($sql);//执行SQL生成表
        }
        return $table_name;
    }

本文作者:子岚天羽卿怜水

本文链接:https://www.cnblogs.com/jigr/p/16618596.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   子岚天羽卿怜水  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.