如果每个地区都要弄个表的话麻烦死了,这样不能做到无限膨胀的记录大家的留言了。
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。比如数据库是LLTT
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。比如数据库是LLTT
id int(40) 否
name char(50) 否
text text 否
time datetime 否
ip varchar(15) 否
icon char(40) 否
`id` int(16) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`ree` text character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;这个就建表代码的案例,其实你用phpmyadmin导出sql文件的时候就要相应的代码给你了
<?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,
`ree` text character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;");?>
$con->query($SQL);创建表的语句你可以从phpadmin第三类工具里来获取,当然也可以自己构思.
function exists_table($con, $tablename)
{
$SQL = 'SHOW TABLES FROM godinhead LIKE "' . $tablename . '"';
$con->query($SQL);
$Result = $con->db_num_rows(); if ($Result > 0)
{
return true;
} else
{
return false;
}
}