PHP-SQL查询语法错误

PHP-SQL查询语法错误,php,sql,Php,Sql,我很难找到脚本中存在的错误。有人能帮我找到它吗 case "process_movie_order": // handle POST if ($_POST) { //Drop "order" column and Re-ADD it to reset ID #'s $droppedresult = mysql_query("ALTER TABLE videos DROP COLUMN order");

我很难找到脚本中存在的错误。有人能帮我找到它吗

        case "process_movie_order":
        // handle POST
        if ($_POST) {
            //Drop "order" column and Re-ADD it to reset ID #'s
            $droppedresult = mysql_query("ALTER TABLE videos DROP COLUMN order");
            $addedresult = mysql_query("ALTER TABLE videos ADD order int NOT NULL");
            $totalMovies = count($_POST['movie']);
            // use $i to increment the order number
            $i=$totalMovies;
            // loop through post array in the order it was submitted
            foreach ($_POST['movie'] as $video_id) {
                // update the row                    
                $query = sprintf("UPDATE videos SET order='%s' WHERE video_id='%s'",
                    mysql_real_escape_string($i),
                    mysql_real_escape_string($video_id));

                $result = mysql_query($query);

                 if(!$result) {
                     echo mysql_error();
                    echo 'MySQL query failed. Please report this error to the author of this script.<br />
                        <br />
                        <a href="'.$script_location.'?action=show_landing_page">Back</a><br />';
                    break;
                }             
                // decrease order number to make the next movie lower
                $i--;
            }
        }
案例“处理电影订单”:
//把手柱
如果(美元邮政){
//删除“订单”列并将其重新添加到重置ID
$droppedresult=mysql_查询(“更改表视频放置列顺序”);
$addedresult=mysql_查询(“ALTER TABLE videos ADD order int NOT NULL”);
$totalMovies=count($_POST['movie']);
//使用$i增加订单号
$i=$totalMovies;
//按提交的顺序循环post数组
foreach($\u POST['movie']作为$video\u id){
//更新行
$query=sprintf(“更新视频集顺序='%s',其中视频id='%s'”,
mysql\u real\u escape\u字符串($i),
mysql_real_escape_字符串($video_id));
$result=mysql\u query($query);
如果(!$result){
echo mysql_error();
echo'MySQL查询失败。请将此错误报告给此脚本的作者。


; 打破 } //减少订单号以降低下一部电影 $i--; } }
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第1行“order='55'WHERE video_id='video55''附近使用的正确语法


谢谢

order是MySQL中的保留关键字。您必须指定列名。在“订单”周围打勾