Mysql问题,查询无效

时间:2014-03-19 14:09:20

标签: php mysql sql

我在使用mysql时遇到了一些问题,所以我用ajax发布了参数" user"我确实连接了sql,但有些人为什么不做我想要它做的事。这是我的代码:

    $ffs="select * from mex_szerzo where sznev=".$_POST["user"];
    $vissza=mysql_query($ffs);
    $sor=mysql_fetch_array($vissza);
    $user=$sor["sznev"];
    print ($user);

$ user是empy somewhy,$ _POST [" user"]肯定有值,如果我打印它,它打印实际用户,我将用户保存在数据库中,用户名是存储为" sznev"肯定的是,$ user仍然是bk作为一个empy变量。

3 个答案:

答案 0 :(得分:0)

您错过了字符串值周围的引号:

$ffs="select * from mex_szerzo where sznev=".$_POST["user"];

应该是:

$ffs="select * from mex_szerzo where sznev='".$_POST["user"]."'";

您的代码中没有错误检查。这就是为什么你不知道出了什么问题。请查看使用mysql_error()

或者,更好的是,完全停止使用过时的API。不推荐使用mysql_*函数。请考虑使用mysqli或PDO。

答案 1 :(得分:0)

您的查询应该是:

  $ffs="select * from mex_szerzo where sznev='".$_POST["user"]."'";

答案 2 :(得分:0)

您需要引用字符串并确保您的引用类型正确封装查询(单引号和双引号)。

$ffs="select * from mex_szerzo where sznev='".$_POST['user']."'";