查询是php中的空错误

时间:2013-11-27 04:46:50

标签: php mysql

我继续使用此代码收到此错误:

$connect01 = mysql_connect($host01, $user01, $pass01);
mysql_select_db($db01);
$comment = $_POST['comment'];
$name = $_SESSION['username'];
if(isset($comment)){
    $query1 = mysql_query("INSERT INTO data (`id`, `Username`, `comment`) VALUES(NULL, '$name', '$comment')");
    if(mysql_query($query1)){
        echo "Success";
    } else {
        die ("Failed " . mysql_error());
    }
}

我确实定义了一些我不知道这段代码有什么问题。

3 个答案:

答案 0 :(得分:1)

执行以下操作:

$result = mysql_query("INSERT INTO data (`id`, `Username`, `comment`) VALUES(NULL, '$name', '$comment')");
if($result){

注意$ result变量

答案 1 :(得分:1)

$connect01 = mysql_connect($host01, $user01, $pass01);
mysql_select_db($db01);
    $comment = $_POST['comment'];
    $name = $_SESSION['username'];
    if(isset($comment)){
        $query1 = mysql_query("INSERT INTO data (`id`, `Username`, `comment`) VALUES(NULL, '$name', '$comment')");
        if($query1){
            echo "Success";
        } else {
            die ("Failed " . mysql_error());
        }

    }

如果id是自动增量字段,则将其从查询中排除。喜欢

 $query1 = mysql_query("INSERT INTO data (`id`, `Username`, `comment`) VALUES('', '$name', '$comment')");

答案 2 :(得分:0)

尝试此查询。

 $query1 = mysql_query("INSERT INTO data (`id`, `Username`, `comment`) VALUES('','".$name."', '".$comment."')");