PHP如何通过代码来新建立一个MYSQL新表
如果每个地区都要弄个表的话麻烦死了,这样不能做到无限膨胀的记录大家的留言了。
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在
SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。
比如数据库是LLTT
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在
SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。
比如数据库是LLTT
作者: SLKBINBIN 发布时间: 2011-06-04
字段 类型 空 默认
id int(40) 否
name char(50) 否
text text 否
time datetime 否
ip varchar(15) 否
icon char(40) 否
id int(40) 否
name char(50) 否
text text 否
time datetime 否
ip varchar(15) 否
icon char(40) 否
作者: SLKBINBIN 发布时间: 2011-06-04
CREATE TABLE IF NOT EXISTS `表名` (
`id` int(16) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`remarke` text character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
这个就建表代码的案例,其实你用phpmyadmin导出sql文件的时候就要相应的代码给你了
`id` int(16) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`remarke` text character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
这个就建表代码的案例,其实你用phpmyadmin导出sql文件的时候就要相应的代码给你了
作者: baoxiaohua 发布时间: 2011-06-04
给你案例吧PHP code
<?php $conn=@mysql_connect("127.0.0.1","root","") or die("连接不成功"); mysql_select_db("数据库",$conn); mysql_query("set names 'GBK'"); $query=mysql_query("CREATE TABLE IF NOT EXISTS `表名` ( `id` int(16) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `remarke` text character set gb2312 NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;"); ?>
作者: baoxiaohua 发布时间: 2011-06-04