SQL命令显示为字符串

时间:2016-02-16 01:15:43

标签: sql string sqlcommand quotations

这是我的代码

$query = "SELECT * FROM users WHERE email='".mysqli_real_escape_string($link, $_POST['loginemail'])."'AND 
    password='".md5(md5($_POST['loginemail']) .$_POST['loginpassword']). "'LIMIT 1";

在我的文本编辑器中,AND和LIMIT命令显示为字符串。我无法弄清楚为什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为它的Sublime问题,CMIIW,如果真的对你很重要,你可以像这样更改代码..

  $email = mysqli_real_escape_string($link, $_POST['loginemail']);
  $password = md5(md5($_POST['loginemail']) .$_POST['loginpassword']);
  $query = "SELECT * FROM users WHERE email='$email' AND 
            password='$password' LIMIT 1";

注意:我假设它是php代码..