使用SELECT时的MySQL错误1064 ... WHERE

时间:2015-05-25 21:40:00

标签: php mysql

尝试从MySQL数据库查询数据时遇到问题。以下是生成查询的PHP:$q = "SELECT * FROM tclog" . (isset($id) ? " WHERE tcuid='$id';" : ";");

以下是它生成的查询:SELECT * FROM tclog WHERE tcuid='55609bb380d9a3.92986475';

这个问题的特殊之处在于,从一个页面开始,查询运行得很好,但是从另一个页面查询失败。页面之间的唯一区别是,一个页面从表单本身获取整个SQL脚本(使用action=""并且不用担心,它受密码保护并强制使用SSL),而另一个页面(如上所示)这不起作用)只使用id变量生成脚本。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。它实际上是在代码中调用mysqli_query,而不是在查询本身。看起来你们都喜欢嘲笑我的蹩脚安全。

享受,

MagikM18