2016-11-27 108 views
0

我有一个错误在我的SQL语法和无法弄清楚它是什么:错误在SQL语句中

代码:

$sqlsearch= " SELECT `idNum`,`First_Name`, FROM users WHERE `idNum`= '26130110' AND 'Password' ='$encpass';"; 

当我运行查询我得到这个错误:

error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM users WHERE `idNum`= '26130110' AND 'Password' ='3fdf7be97917772020f87454f7' at line 1 

使用phpmyadmin作为数据库。

+0

阅读并遵循:http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?rq=1(在任何情况下,有一个额外的逗号' FROM')。 – user2864740

回答

1

from之前的SQL SELECT语句中,您有一个额外的逗号。另一个人认为分号是字符串的末尾是不需要的。 更改为下面的SQL:

$sqlsearch= " SELECT `idNum`,`First_Name` FROM users WHERE `idNum`= '26130110' AND 'Password' ='$encpass'"; 
0

FROM之前删除逗号。

SQL SELECT声明中最后一列之后没有逗号。

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/14415741) – Nabin

+0

@Spiderman这完全是一个答案。这不是一个批评或澄清的要求。在提出建议之前,确保你了解问题和答案。 – Maxime

+0

虽然这回答了这个问题,但它可能是一个评论。不一定是答案 – Nabin