我知道这是一个愚蠢的问题,但我无法解决,我是php的新手。
$sqlCheckUser = "SELECT * FROM `user` where `email` = '". .$email ."' OR `username` = '". .$username ."'";
此行给出此错误:语法错误,意外的'。'
有人可以帮忙为什么这会导致VS代码出错,而且我已经声明了所有提到的变量。 谢谢
答案 0 :(得分:0)
尝试此查询:
$sqlCheckUser = "SELECT * FROM `user` where `email` = '".$email ."' OR `username` = '".$username ."'";
答案 1 :(得分:0)
删除email
之前和username
之前的多余点
像这样:
`$sqlCheckUser = "SELECT * FROM user where email = '". $email ."' OR username = '" .$username ."'";`
答案 2 :(得分:0)
在PHP中,只需1个点即可连接字符串。
echo "a" . "b"; // "ab"
但是,这是进行SQL查询的一种不好的方法,因为它容易受到SQL注入攻击的攻击。请改用prepare语句。