如果每个地区都要弄个表的话麻烦死了,这样不能做到无限膨胀的记录大家的留言了。
也就是说,数据库是空的,如果观众留言了,检查表在不在,然后新建立一个表,这个程序连接在SQL和连接数据库的代码之间,不知道如何实现。有没有具体办法。比如数据库是LLTT

解决方案 »

  1.   

    字段 类型 空 默认
    id int(40)  否
    name char(50) 否
    text text 否
    time datetime 否
    ip varchar(15) 否
    icon char(40) 否
      

  2.   

    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 ;这个就建表代码的案例,其实你用phpmyadmin导出sql文件的时候就要相应的代码给你了
      

  3.   

    给你案例吧
    <?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 ;");?> 
      

  4.   

    $SQL='创建表的语句';
    $con->query($SQL);创建表的语句你可以从phpadmin第三类工具里来获取,当然也可以自己构思.
      

  5.   

     //表是否存在
      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;
          }
      }