本帖最后由 mingfish 于 2009-10-14 20:14:44 编辑

解决方案 »

  1.   


    select 1 from information_schema.tables where table_name='touid';
      

  2.   

    黑哥,不太理解你的意思,在我的php代码里面添加上行不,看不懂
      

  3.   

    上面的查询语句就是用来判断你的数据库中是否存在touid这张表。对了,还要加上数据库名。select 1 from information_schema.tables where table_schema='touid' and table_name='touid';
      

  4.   

    select 1 from information_schema.tables where table_schema='touid' and table_name='touid';
    放在我的php代码中的哪个位置?
    这样写吗?
    <?php$my_db        = "localhost" ;     // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db        = "a15546548 " 】
    $my_db_id    = "root" ;         // 这里填写你的数据库用户名,设置同上。
    $my_db_pw    = "123" ;            // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误");
    mysql_select_db("touid",$conn);
    mysql_query("set names 'GBK'");function htmltocode($content){
        $content = str_replace("\n","<br>",str_replace(" ","&nbsp;",$content));
        return $content;
    }//下面提交表单时判断有没有touid这个表,怎么写?
    if(select 1 from information_schema.tables where table_schema='touid' and table_name='touid';){
    $sql="
    CREATE TABLE IF NOT EXISTS `touid` (
      `id` int(10) NOT NULL auto_increment,
      `userid` varchar(255) character set gb2312 default NULL,
      `pw` varchar(255) character set gb2312 default NULL,
      `qu` varchar(255) character set gb2312 default NULL,
      `dj` varchar(255) character set gb2312 default NULL,
      `rq` date default NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; 
    "
    mysql_query($sql)
    }
    if($_POST['submit']){
        $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
        mysql_query($sql);
    }?>
      

  5.   


    <?php$my_db        = "localhost" ;     // 这里填写你的数据库名称,如你的数据库名是 a15546548 ,就应该改为【 $my_db        = "a15546548 " 】
    $my_db_id    = "root" ;         // 这里填写你的数据库用户名,设置同上。
    $my_db_pw    = "123" ;            // 这里填写你的数据库密码,设置同上。$conn = @ mysql_connect($my_db,$my_db_id,$my_db_pw) or die ("数据库链接错误");
    mysql_select_db("touid",$conn);
    mysql_query("set names 'GBK'");function htmltocode($content){
        $content = str_replace("\n","<br>",str_replace(" ","&nbsp;",$content));
        return $content;
    }//下面提交表单时判断有没有touid这个表,怎么写?
    $res = mysql_query("select 1 from information_schema.tables where table_schema='touid' and table_name='touid'");
    if(!$row = mysql_fetch_array($res)){
    $sql="
    CREATE TABLE IF NOT EXISTS `touid` (
      `id` int(10) NOT NULL auto_increment,
      `userid` varchar(255) character set gb2312 default NULL,
      `pw` varchar(255) character set gb2312 default NULL,
      `qu` varchar(255) character set gb2312 default NULL,
      `dj` varchar(255) character set gb2312 default NULL,
      `rq` date default NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; 
    "
    mysql_query($sql)
    }
    if($_POST['submit']){
        $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
        mysql_query($sql);
    }?>lz啊!你有几个帖子没结了啊!去结了吧!也给我回帖一点安慰啊!哈哈!
      

  6.   

    不行啊,没有创建出数据表来
    <?php$my_db_ip = "localhost" ;  // 这里填写你的服务器ip,如你的数据库名是 114.80.67.91 ,就应该改为【 $my_db = "114.80.67.91" 】
    $my_db = "touid" //这里填写你的数据库名称,设置同上。
    $my_db_id = "root" ;  // 这里填写你的数据库用户名,设置同上。
    $my_db_pw = "123" ; // 这里填写你的数据库密码,设置同上。
    $conn = @ mysql_connect($my_db_ip,$my_db_id,$my_db_pw) or die ("数据库链接错误");
    mysql_select_db($my_db,$conn);
    mysql_query("set names 'GBK'");function htmltocode($content){
    $content = str_replace("\n","<br>",str_replace(" ","&nbsp;",$content));
    return $content;
    }
    $res = mysql_query("select 1 from information_schema.tables where table_schema=$my_db and table_name='touid'");
    if(!$row=mysql_fetch_array($res)){
    $sql="
    CREATE TABLE IF NOT EXISTS `touid` (
      `id` int(10) NOT NULL auto_increment,
      `userid` varchar(255) character set gb2312 default NULL,
      `pw` varchar(255) character set gb2312 default NULL,
      `qu` varchar(255) character set gb2312 default NULL,
      `dj` varchar(255) character set gb2312 default NULL,
      `rq` date default NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; 
    ";
    mysql_query($sql);
    }if($_POST['submit']){
    $sql="insert into touid (id,userid,pw,qu,dj,rq) values ('','$_POST[userid]','$_POST[pw]','$_POST[qu]','$_POST[dj]',now())";
    mysql_query($sql);
    }?>
      

  7.   

    可以了,请问这一行是什么意思,提交表单是出现的
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\PHPnow-1.5.3\htdocs\touid\login.php on line 20