显示什么错误,列出来
BTW:$insertDB=@mysql_query($sql) or die(mysql_error());

解决方案 »

  1.   

    语法错误呀,第6行少了一个参数
    $insertDB=@mysql_query($sql,$db);
      

  2.   

    $sql="insert user (name,psw,sex) values ('" . $name . "', '" .$psw  . "', '" . $sex . "')";
    echo($sql);//看看有没有错
    $insertdb = mysql_query($sql) or die("SQL语句错误" . mysql_error());
      

  3.   

    楼上的方法都试了,还是不行
    我的代码很简单,数据库连接没有问题,但就是插入数据不行,所有代码如下:<?php
    $hostname = "localhost:3306";
    $database = "wangke";
    $username = "root";
    $password = "";
    $conn = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
    ?>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <?php 
    if($conn){
    echo("数据库连接成功~~~");
    }
    else{
    echo("连接失败了!!");
    }
    echo("<br>");
    $name=$HTTP_POST_VARS['name'];
    $psw=$HTTP_POST_VARS['psw'];
    $sex=$HTTP_POST_VARS['sex'];$sql="insert user (name,psw,sex) values ('" . $name . "', '" .$psw  . "', '" . $sex . "')";
    echo($sql);
    echo("<br>");
    $insertdb = mysql_query($sql) or die(mysql_error());if($insertDB){
    echo("添加数据成功!!!");
    }
    else{
    echo("添加数据失败了,shit!");
    }
    ?>
    </body>
    </html>最后会显示:
    数据库连接成功~~~
    insert user (name,psw,sex) values ('guest', 'aaa', 'aa')
    No Database Selected不知道为什么会出现“No Database Selected”
      

  4.   

    晕,你好像没有选择数据库
    mysql_select_db