<?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有相同的列。
答案 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中的所有列名。