MySQL查询没有执行

时间:2014-04-17 17:19:36

标签: php mysql

<?php
include("db.php");
$name=$_REQUEST['name'];
$mail=$_REQUEST['email'];
$yname=$_REQUEST['yname'];
$result=mysql_query("SELECT * FROM information WHERE uname = '$name' ");

if (mysql_num_rows($result) == 0) {

    $query=mysql_query("INSERT into noresult (Serial,searchname,yourname,email)
        VALUES ('',$name','$yname','$mail')");
    if ($query){
        header('Location:nullresult.php');
    }
    else{
        echo "Query failure";
    }

}

?>

这将返回“查询失败”。它曾在某个时候用表名“寻找者”工作。然后我放弃它并创建了一个新的表'noresult',因为前一个有点搞砸了。突然,查询失败了。

注意:搜索者和noresult有相同的列。

2 个答案:

答案 0 :(得分:2)

您的查询中缺少单引号:

$query=mysql_query("INSERT into noresult (Serial,searchname,yourname,email)
    VALUES ('','$name','$yname','$mail')");
      there----^

答案 1 :(得分:0)

尝试此更新的查询 -

$query=mysql_query("INSERT into noresult (Serial,searchname,yourname,email)
        VALUES ('','".$name."','".$yname."','".$mail."')");

还要检查表noresult中的所有列名。

相关问题