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中的保留关键字。您必须指定列名。在“订单”周围打勾