重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
THINKPHP貌似没有自己的方法创建数据表。
创新互联建站是一家集网站建设,海口企业网站建设,海口品牌网站建设,网站定制,海口网站建设报价,网络营销,网络优化,海口网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
能想到的有:在thinkphp里执行原生的创建表语句。
试试这样:
$chuang = "CREATE DATABASE `ok` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci";
首先我要登陆php MyAdmin
创建数据库图php MyAdmin右边窗口填写数据库名称点创建即 例我创建名字:cncmstest 数据库
创建功提示:
点击左角主页按钮返php MyAdmin主界面:
主界面右边点击权限创建数据库帐号
权限页面我点击添加新用户
该页面我填写要创建数据库用户名该用户访问范围及密码图我填写用户名:cncmsuser该数据库用户允许本机访问主机项选择本;密码我使用自点面Generate随机密码点Copy自填写密码框
面框都选直接拉页面面点执行即创建新用户
数据库用户创建功返页面:
重要步设置该用户数据库访问权限
数据库用户添加功返页面直接设置权限我选择按数据库指定权限:图数据库列表选择我刚刚创建cncmstest即自进入该数据库权限设置页面图权限设置我数据、结构两列权限全部选管理权限都要选点执行即
创建数据库:create database 数据库名
创建数据表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
执行这两个sql语句就行
1,把php生成的创建表格语句在mysql客户端里运行,看能不能成功,如果语法错误会有提示;
2,检查mysql用户是否有权限创建表;
thinkphp中没有自己的方法创建数据表。只能通过写一条创建数据表的原生sql,然后M()-excute($sql);执行