PHP如何通过代码来新建立一个MYSQL新表

如果每个地区都要弄个表的话麻烦死了,这样不能做到无限膨胀的记录大家的留言了。
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在

SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。



比如数据库是LLTT

作者: SLKBINBIN   发布时间: 2011-06-04

字段 类型 空 默认
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文件的时候就要相应的代码给你了


作者: 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