您的 SQL 语法有误;检查手册..第 6 行


You have an error in your SQL syntax; check the manual...Line 6

>我正在学习教程,即使一切看起来都正确,我仍然收到错误。这是关于如下所示的MySQL查询:

$query = 'SELECT
              movie_namemovie_year,movie_director,movie_leadactor,movie_type,
              movie_running_time,movie_cost,movie_takings
          FROM 
              movie 
          WHERE 
              movie_id = ' . $__GET['movie_id'];

但是我收到以下错误:

您的 SQL 语法有误;请查看相应的手册 到您的 MySQL 服务器版本,以获取在第 6 行的"附近使用的正确语法

我认为,错误是指上述查询的最后一行。但是,我无法弄清楚查询出了什么问题。此外,此查询上方只是几个函数和连接数据库,因此我不确定它来自代码的那部分。

我在Windows 7上使用WAMPServer 2.5。

提前谢谢。

你有未定义的变量,只有一个下划线在$_GET

$query = 'SELECT movie_namemovie_year,
                 movie_director,
                 movie_leadactor,
                 movie_type,
                 movie_running_time,
                 movie_cost,
                 movie_takings
          FROM   movie 
          WHERE  movie_id = ' . (int)$_GET['movie_id'];